Changeset 61013 in spip-zone


Ignore:
Timestamp:
May 5, 2012, 8:17:21 PM (9 years ago)
Author:
zonepro@…
Message:

suite formulaire annonce : prise en compte du statut

Location:
_plugins_/sel
Files:
5 added
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sel/action/editer_annonce.php

    r61002 r61013  
    5151    // recuperer les champs dans POST s'ils ne sont pas transmis
    5252        if ($c === false) {
    53                        
    5453                        $c = array();
    5554                        foreach (array('titre', 'direction_echange', 'nature', 'id_auteur', 'description', 'nombre_personnes', 'date_debut', 'date_fin', 'adresse1', 'adresse2', 'code_postal', 'ville', 'pays', 'transport', 'repas', 'hebergement', 'nom_referent', 'tel1_referent', 'tel2_referent', 'email_referent', 'statut', 'total_unite', 'si_unite_heure', 'total_fiduc', 'commentaires') as $champ) {
     
    6867        'invalideur' => "id='id_annonce/$id_annonce'"
    6968        ),
    70         $c);           
     69        $c);
     70
     71        // forçage sur le statut
     72        sql_updateq('spip_annonces',array('statut'=>$c['statut']),'id_annonce = '.intval($id_annonce));
     73       
    7174}
    7275?>
  • _plugins_/sel/base/tables.php

    r61010 r61013  
    128128                "tel2_referent" => "VARCHAR(50) DEFAULT NULL",
    129129                "email_referent" => "TINYTEXT DEFAULT NULL",
    130                 "statut" => "VARCHAR(10) NOT NULL DEFAULT ''", // pour l'éventuelle gestion d'une modération a priori des annonces
     130                "statut" => "VARCHAR(20) NOT NULL DEFAULT ''", // pour l'éventuelle gestion d'une modération a priori des annonces
    131131                // liste des statuts : 0nouvelle, 1annonce_ok, 2annonce_ko, ?? 3perime ?? ce dernier statut pourrait être calculé automatiquement à partir des dates
    132132                "total_unite" => "INT(5) UNSIGNED NOT NULL DEFAULT '0'",
     
    383383                        "tel2_referent" => "VARCHAR(50) DEFAULT NULL",
    384384                        "email_referent" => "TINYTEXT DEFAULT NULL",
    385                         "statut" => "VARCHAR(10) NOT NULL DEFAULT ''", // pour l'éventuelle gestion d'une modération a priori des annonces
     385                        "statut" => "VARCHAR(20) NOT NULL DEFAULT ''", // pour l'éventuelle gestion d'une modération a priori des annonces
    386386                        // liste des statuts : 0nouvelle, 1annonce_ok, 2annonce_ko, ?? 3perime ?? ce dernier statut pourrait être calculé automatiquement à partir des dates
    387387                        "total_unite" => "INT(5) UNSIGNED NOT NULL DEFAULT '0'",
  • _plugins_/sel/formulaires/editer_annonce.html

    r61002 r61013  
    1 Note : le champ statut de cette table permettra une éventuelle modération de l'annonce.
    2 
    31<div class="formulaire_spip formulaire_editer formulaire_editer_annonce formulaire_editer_annonce-#ENV{id_annonce,nouveau}">
    42        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
     
    108                #ACTION_FORMULAIRE{#ENV{action}}
    119                <input type='hidden' name='id_auteur' value='#SESSION{id_auteur}' />
     10                <input type='text' name='statut' value='#ENV{statut}' />
    1211                <input type='hidden' name='redirect' value='(#ENV**{redirect})' />
    1312
  • _plugins_/sel/formulaires/editer_annonce.php

    r61002 r61013  
    1010        $valeurs['direction_echange'] = '';
    1111        $valeurs['nature'] = '';
     12        $valeurs['date_debut'] = date('d/m/Y');
     13        if ($GLOBALS['meta']['moderation_annonce']=='non') $valeurs['statut'] = '1annonce_ok';
     14        else $valeurs['statut'] = '0nouvelle';
    1215        $valeurs['si_unite_heure']='';
    1316       
  • _plugins_/sel/paquet.xml

    r60767 r61013  
    2727<pipeline nom="formulaire_verifier" inclure="pipelines/complement_editer_auteur.php" />
    2828<pipeline nom="formulaire_traiter" inclure="pipelines/complement_editer_auteur.php" />
     29<pipeline nom="header_prive" inclure="pipelines/header_prive.php" />
    2930
    3031<!-- ERGONOMIE DANS ESPACE PRIVE A REVOIR ET UNIFORMISER AVEC PLUGIN.XML -->
  • _plugins_/sel/squelettes/nouvelle_annonce.html

    r61002 r61013  
    4242                weekHeader: 'Sm',
    4343                dateFormat: 'dd/mm/yy',
     44                defaultDate: +1,
    4445                firstDay: 1,
    4546                isRTL: false,
Note: See TracChangeset for help on using the changeset viewer.