Changeset 99324 in spip-zone


Ignore:
Timestamp:
Sep 1, 2016, 9:44:15 AM (3 years ago)
Author:
maieul@…
Message:

statut des évènements importés dépend du statut de l'almanach

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/import_ics/trunk/inc/import_ics.php

    r99314 r99324  
    2828        $cal = new vcalendar($config);
    2929        $cal->parse();
     30        $statut = sql_getfetsel('statut','spip_almanachs',"`id_almanach`=$id_almanach");
    3031        $liens = trouver_evenements_almanach($id_almanach);
    3132        // on definit un tableau des uid présentes dans la base
     
    5960                                }
    6061                        else {
    61                                 importer_evenement($comp,$id_almanach,$id_article,$id_mot,$decalage);
     62                                importer_evenement($comp,$id_almanach,$id_article,$id_mot,$decalage,$statut);
    6263                        };//l'evenement n'est pas dans la bdd, on va l'y mettre
    6364                }
     
    8586* Importation d'un événement dans la base
    8687**/
    87 function importer_evenement($objet_evenement,$id_almanach,$id_article,$id_mot,$decalage){
     88function importer_evenement($objet_evenement,$id_almanach,$id_article,$id_mot,$decalage,$statut){
    8889  $champs_sql = array_merge(
    8990                evenement_ical_to_sql($objet_evenement,$decalage),
     
    9899        autoriser_exception('instituer','evenement',$id_evenement);
    99100        autoriser_exception('modifier','article',$id_article);
    100         objet_instituer('evenement',$id_evenement,array("statut"=>'publie'));
     101        objet_instituer('evenement',$id_evenement,array("statut"=>$statut));
    101102        autoriser_exception('instituer','evenement',$id_evenement,false);
    102103        autoriser_exception('modifier','article',$id_article,false);
Note: See TracChangeset for help on using the changeset viewer.