Changeset 73633 in spip-zone


Ignore:
Timestamp:
Jun 16, 2013, 7:46:01 PM (6 years ago)
Author:
amaury.adon@…
Message:

Quelques progrès

  • les événements sont bien ajoutés à l'article
  • la table de liens entre événements et l'almanach commence à se remplir et on a les bons numéros d'événements

mais

  • je n'arrive toujours pas à récupérer le numéro de l'almanach pour l'associer à ses événements

-il faut encore que j'ajoute des mots clés automatiquement à tous les événements importés.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/import_ics/formulaires/editer_almanach.php

    r73528 r73633  
    121121 */
    122122function formulaires_editer_almanach_traiter_dist($id_almanach='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
    123 
     123        $chargement = formulaires_editer_objet_traiter('almanach',$id_almanach,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
    124124        # on passe par un fichier temp car notre librairie fonctionne comme ca
    125125        //$tmp = _DIR_TMP . 'ics-'.md5('url');
     
    157157                #on fait une variable qui contient le résultat des deux précédentes actions
    158158                $date_fin = $endDate.$endTime;
    159         #on insere les infos des événements dans la base spip_evenements
    160         sql_insertq('spip_evenements',array('id_article' =>$id_article,'date_debut'=>$date_debut,'date_fin'=>$date_fin,'titre'=>str_replace('SUMMARY:', '', $summary_array["value"]),'descriptif'=>'<math>'.$descriptif_array["value"].'</math>','lieu'=>$lieu,'adresse'=>'','inscription'=>'0','places'=>'0','horaire'=>'oui','statut'=>'publie','attendee'=>str_replace('MAILTO:', '', $attendee),'id_evenement_source'=>'0'));
    161         //                                                                      'date_debut'=>'',
    162         //                                                                      'date_fin'=>'',
    163         //                                                                      'titre'=>'',
    164         //                                                                      'descriptif'=>str_replace('SUMMARY:', '', $summary_array["value"]),
    165         //                                                                      'lieu'=>'',
    166         //                                                                      'adresse'=>'',
    167         //                                                                      'inscription'=>'0',
    168         //                                                                      'places'=>'0',
    169         //                                                                      'horaire'=>'oui',
    170         //                                                                      'statut'=>'publie',
    171         //                                                                      'maj'=>'',
    172         //                                                                      'name'=>'',
    173         //                                                                      'origin'=>'',
    174         //                                                                      'notes'=>'',
    175         //                                                                      'attendee'=>$attendee );)
     159        #on insere les infos des événements dans la base
     160    $id_article = _request('id_article');
     161        $id_evenement= sql_insertq('spip_evenements',array('id_article' =>$id_article,'date_debut'=>$date_debut,'date_fin'=>$date_fin,'titre'=>str_replace('SUMMARY:', '', $summary_array["value"]),'descriptif'=>'<math>'.$descriptif_array["value"].'</math>','lieu'=>$lieu,'adresse'=>'','inscription'=>'0','places'=>'0','horaire'=>'oui','statut'=>'publie','attendee'=>str_replace('MAILTO:', '', $attendee),'id_evenement_source'=>'0'));
     162        #on associe l'évéenement à l'almanach
     163        sql_insertq('spip_almanachs_liens',array('id_almanach'=>$chargement[1],'id_objet'=>$id_evenement,'objet'=>'evenement'));
     164 }
    176165
    177   sql_insertq('spip_almanachs_liens',array('id_almanach'=>'1','id_objet'=>'2','objet'=>'evenement'));
    178  }
    179         return formulaires_editer_objet_traiter('almanach',$id_almanach,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
     166        return $chargement;
    180167}
    181168
Note: See TracChangeset for help on using the changeset viewer.