Changeset 96442 in spip-zone
- Timestamp:
- Apr 4, 2016, 9:15:01 AM (5 years ago)
- Location:
- _plugins_/contacts_et_organisations/trunk
- Files:
-
- 24 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/contacts_et_organisations/trunk/action/creer_auteur_lie.php
r84783 r96442 29 29 * @return void 30 30 **/ 31 function action_creer_auteur_lie_dist($arg =null) {31 function action_creer_auteur_lie_dist($arg = null) { 32 32 33 33 if (is_null($arg)){ … … 83 83 } 84 84 } else { 85 spip_log("erreur creation auteur lie a l objet ".$arg[0], "contacts");85 spip_log("erreur creation auteur lie a l objet ".$arg[0], "contacts"); 86 86 } 87 87 } 88 89 ?> -
_plugins_/contacts_et_organisations/trunk/action/definir_contact.php
r86971 r96442 29 29 * - Rien sinon 30 30 **/ 31 function action_definir_contact_dist($arg =null) {31 function action_definir_contact_dist($arg = null) { 32 32 if (is_null($arg)){ 33 33 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 85 85 )); 86 86 } 87 88 89 90 ?> -
_plugins_/contacts_et_organisations/trunk/action/editer_contact.php
r96441 r96442 24 24 * Liste (identifiant du contact, Texte d'erreur éventuel) 25 25 */ 26 function action_editer_contact_dist($arg =null) {26 function action_editer_contact_dist($arg = null) { 27 27 if (is_null($arg)){ 28 28 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 37 37 include_spip('action/editer_liens_simples'); 38 38 objet_associer_simples( 39 array('organisation' =>$id_organisation),40 array('contact' =>$id_contact));39 array('organisation' => $id_organisation), 40 array('contact' => $id_contact)); 41 41 } 42 42 } … … 59 59 * Identifiant du contact créé 60 60 */ 61 function contact_inserer($id_parent =null, $champs=array()) {61 function contact_inserer($id_parent = null, $champs = array()) { 62 62 63 63 // Envoyer aux plugins avant insertion … … 102 102 * Vide en cas de succès, texte d'erreur sinon. 103 103 */ 104 function contact_modifier($id_contact, $set =null) {104 function contact_modifier($id_contact, $set = null) { 105 105 106 106 include_spip('inc/modifier'); … … 108 108 $c = collecter_requests( 109 109 // white list 110 objet_info('contact', 'champs_editables'),110 objet_info('contact', 'champs_editables'), 111 111 // black list 112 112 array(), … … 126 126 return $err; 127 127 } 128 129 130 ?> -
_plugins_/contacts_et_organisations/trunk/action/editer_organisation.php
r96441 r96442 24 24 * Liste (identifiant de l'organisation, Texte d'erreur éventuel) 25 25 */ 26 function action_editer_organisation_dist($arg =null) {26 function action_editer_organisation_dist($arg = null) { 27 27 if (is_null($arg)){ 28 28 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 52 52 * Identifiant de l'organisation créée 53 53 */ 54 function organisation_inserer($id_parent =null, $champs=array()) {54 function organisation_inserer($id_parent = null, $champs = array()) { 55 55 56 56 // Envoyer aux plugins avant insertion … … 95 95 * Vide en cas de succès, texte d'erreur sinon. 96 96 */ 97 function organisation_modifier($id_organisation, $set =null) {97 function organisation_modifier($id_organisation, $set = null) { 98 98 99 99 include_spip('inc/modifier'); … … 101 101 $c = collecter_requests( 102 102 // white list 103 objet_info('organisation', 'champs_editables'),103 objet_info('organisation', 'champs_editables'), 104 104 // black list 105 105 array('id_parent'), … … 118 118 119 119 // Modification de statut, changement de rubrique ? 120 $c = collecter_requests(array('id_parent'), array(),$set);120 $c = collecter_requests(array('id_parent'), array(), $set); 121 121 $err = organisation_instituer($id_organisation, $c); 122 122 … … 140 140 * Null si aucun champ n'est modifié, chaîne vide en cas de succès. 141 141 */ 142 function organisation_instituer($id_organisation, $c, $calcul_rub =true){142 function organisation_instituer($id_organisation, $c, $calcul_rub = true) { 143 143 include_spip('inc/autoriser'); 144 144 include_spip('inc/rubriques'); … … 152 152 // du parent actuel 153 153 if (isset($c['id_parent']) 154 AND$id_parent = intval($c['id_parent'])155 AND$id_parent != $id_parent_actuel156 ANDsql_getfetsel('1', 'spip_organisations', 'id_organisation='.$id_parent))154 and $id_parent = intval($c['id_parent']) 155 and $id_parent != $id_parent_actuel 156 and sql_getfetsel('1', 'spip_organisations', 'id_organisation='.$id_parent)) 157 157 { 158 158 $champs['id_parent'] = $id_parent; … … 196 196 return ''; 197 197 } 198 199 200 ?> -
_plugins_/contacts_et_organisations/trunk/action/exporter_contacts.php
r88049 r96442 12 12 * Il est possible de mettre l'identifiant d'un annuaire en argument (ou 0 pour cibler précisemment ce qui n'a pas d'annuaire). 13 13 **/ 14 function action_exporter_contacts_dist($arg =null) {14 function action_exporter_contacts_dist($arg = null) { 15 15 if (is_null($arg)){ 16 16 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 59 59 * @return void 60 60 */ 61 function exporter_contacts_dist($id_annuaire =null) {61 function exporter_contacts_dist($id_annuaire = null) { 62 62 $where = array(); 63 63 if (!is_null($id_annuaire)) { … … 109 109 return $lignes; 110 110 } 111 -
_plugins_/contacts_et_organisations/trunk/action/exporter_organisations.php
r88049 r96442 12 12 * Il est possible de mettre l'identifiant d'un annuaire en argument (ou 0 pour cibler précisemment ce qui n'a pas d'annuaire). 13 13 **/ 14 function action_exporter_organisations_dist($arg =null) {14 function action_exporter_organisations_dist($arg = null) { 15 15 if (is_null($arg)){ 16 16 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 59 59 * @return void 60 60 */ 61 function exporter_organisations_dist($id_annuaire =null) {61 function exporter_organisations_dist($id_annuaire = null) { 62 62 $where = array(); 63 63 if (!is_null($id_annuaire)) { … … 111 111 return $lignes; 112 112 } 113 -
_plugins_/contacts_et_organisations/trunk/action/lier_contact_auteur.php
r84783 r96442 19 19 * En absence utilise l'argument de l'action sécurisée. 20 20 **/ 21 function action_lier_contact_auteur_dist($arg =null) {21 function action_lier_contact_auteur_dist($arg = null) { 22 22 if (is_null($arg)){ 23 23 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 56 56 } 57 57 } 58 59 ?> -
_plugins_/contacts_et_organisations/trunk/action/lier_organisation_auteur.php
r69828 r96442 19 19 * En absence utilise l'argument de l'action sécurisée. 20 20 **/ 21 function action_lier_organisation_auteur_dist($arg =null) {21 function action_lier_organisation_auteur_dist($arg = null) { 22 22 if (is_null($arg)){ 23 23 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 56 56 } 57 57 } 58 59 ?> -
_plugins_/contacts_et_organisations/trunk/action/supprimer_annuaire.php
r84017 r96442 19 19 * `id` de l'annuaire. En absence de `id`, utilise l'argument de l'action sécurisée. 20 20 **/ 21 function action_supprimer_annuaire_dist($arg =null) {21 function action_supprimer_annuaire_dist($arg = null) { 22 22 if (is_null($arg)){ 23 23 $securiser_action = charger_fonction('securiser_action', 'inc'); -
_plugins_/contacts_et_organisations/trunk/action/supprimer_contact.php
r83983 r96442 20 20 * et `id` son identifiant. En absence utilise l'argument de l'action sécurisée. 21 21 **/ 22 function action_supprimer_contact_dist($arg =null) {22 function action_supprimer_contact_dist($arg = null) { 23 23 if (is_null($arg)){ 24 24 $securiser_action = charger_fonction('securiser_action', 'inc'); … … 100 100 suivre_invalideur("id='id_organisation/$id_organisation'"); 101 101 } 102 103 ?> -
_plugins_/contacts_et_organisations/trunk/base/contacts.php
r95749 r96442 22 22 * Déclarations d'interface pour le compilateur 23 23 */ 24 function contacts_declarer_tables_interfaces($interface) {24 function contacts_declarer_tables_interfaces($interface) { 25 25 26 26 $interface['table_des_tables']['annuaires'] = 'annuaires'; … … 32 32 33 33 // -- Liaisons organisations/contacts 34 $interface['tables_jointures']['spip_organisations_contacts'][] = 'contacts';35 $interface['tables_jointures']['spip_organisations_contacts'][] = 'organisations';34 $interface['tables_jointures']['spip_organisations_contacts'][] = 'contacts'; 35 $interface['tables_jointures']['spip_organisations_contacts'][] = 'organisations'; 36 36 37 37 /** … … 64 64 * Description complétée des tables 65 65 */ 66 function contacts_declarer_tables_objets_sql($tables) {66 function contacts_declarer_tables_objets_sql($tables) { 67 67 //-- Table annuaires ---------------------------------------- 68 68 $tables['spip_annuaires'] = array( 69 69 // Caractéristiques 70 70 'principale' => 'oui', 71 'page' =>'annuaire',71 'page' => 'annuaire', 72 72 // Les champs et leurs particularités (clés etc) 73 'field' => array(73 'field' => array( 74 74 'id_annuaire' => "bigint(21) NOT NULL auto_increment", 75 75 'identifiant' => 'varchar(255) not null default ""', … … 103 103 'texte_ajouter' => 'contacts:annuaire_ajouter', 104 104 'texte_logo_objet' => 'contacts:annuaire_logo', 105 'info_aucun_objet' => 'contacts:annuaire_aucun',105 'info_aucun_objet' => 'contacts:annuaire_aucun', 106 106 'info_1_objet' => 'contacts:annuaire_un', 107 107 'info_nb_objets' => 'contacts:annuaires_nb', … … 110 110 //-- Table organisations ---------------------------------------- 111 111 $tables['spip_organisations'] = array( 112 'page' =>'organisation',112 'page' => 'organisation', 113 113 'texte_objets' => 'contacts:organisations', 114 114 'texte_objet' => 'contacts:organisation', … … 119 119 'texte_ajouter' => 'contacts:organisation_ajouter', 120 120 'texte_logo_objet' => 'contacts:organisation_logo', 121 'info_aucun_objet' => 'contacts:organisation_aucun',121 'info_aucun_objet' => 'contacts:organisation_aucun', 122 122 'info_1_objet' => 'contacts:organisation_un', 123 123 'info_nb_objets' => 'contacts:organisations_nb', … … 129 129 'nom', 'statut_juridique', 'identification', 'activite', 130 130 'date_creation', 'descriptif', 'ouvertures', 'tarifs', 'url_site'), 131 'field' => array(131 'field' => array( 132 132 "id_organisation" => "bigint(21) NOT NULL auto_increment", 133 133 'id_annuaire' => 'bigint(21) NOT NULL default 0', … … 177 177 //-- Table contacts ---------------------------------------- 178 178 $tables['spip_contacts'] = array( 179 'page' =>'contact',179 'page' => 'contact', 180 180 'texte_objets' => 'contacts:contacts', 181 181 'texte_objet' => 'contacts:contact', … … 185 185 'texte_ajouter' => 'contacts:contact_ajouter', 186 186 'texte_logo_objet' => 'contacts:contact_logo', 187 'info_aucun_objet' => 'contacts:contact_aucun',187 'info_aucun_objet' => 'contacts:contact_aucun', 188 188 'info_1_objet' => 'contacts:contact_un', 189 189 'info_nb_objets' => 'contacts:contacts_nb', … … 192 192 'principale' => 'oui', 193 193 'champs_editables' => array( 194 'id_auteur', 'id_annuaire', 'civilite', 'nom', 'prenom', 'fonction', 194 'id_auteur', 'id_annuaire', 'civilite', 'nom', 'prenom', 'fonction', 195 195 'date_naissance', 'descriptif'), 196 'field' => array(196 'field' => array( 197 197 "id_contact" => "bigint(21) NOT NULL auto_increment", 198 198 'id_annuaire' => 'bigint(21) NOT NULL default 0', … … 202 202 "prenom" => "tinytext NOT NULL DEFAULT ''", 203 203 "fonction" => "tinytext DEFAULT '' NOT NULL", // gérant, membre, trésorier, etc. 204 "date_naissance" => "datetime NOT NULL default '0000-00-00 00:00:00'",204 "date_naissance" => "datetime NOT NULL default '0000-00-00 00:00:00'", 205 205 "descriptif" => "text DEFAULT '' NOT NULL", 206 206 "maj" => "TIMESTAMP" … … 229 229 ),*/ 230 230 'champs_versionnes' => array( 231 'id_auteur', 'id_annuaire', 'civilite', 'nom', 'prenom', 'fonction', 231 'id_auteur', 'id_annuaire', 'civilite', 'nom', 'prenom', 'fonction', 232 232 'date_naissance', 'descriptif'), 233 233 ); … … 252 252 * Description complétée des tables 253 253 */ 254 function contacts_declarer_tables_auxiliaires($tables_auxiliaires) {254 function contacts_declarer_tables_auxiliaires($tables_auxiliaires) { 255 255 256 256 //-- Table organisations_contacts ------------------------------------- … … 304 304 return $tables_auxiliaires; 305 305 } 306 307 ?> -
_plugins_/contacts_et_organisations/trunk/contacts_administrations.php
r85535 r96442 25 25 * @return void 26 26 */ 27 function contacts_upgrade($nom_meta_base_version, $version_cible) {27 function contacts_upgrade($nom_meta_base_version, $version_cible) { 28 28 $maj = array(); 29 29 … … 46 46 array('sql_alter', 'TABLE spip_comptes ADD INDEX (id_compte)'), 47 47 array('sql_alter', 'TABLE spip_comptes_contacts ADD INDEX (id_contact)'), 48 array('sql_update', 'spip_contacts', array('id_contact' =>'id_auteur')),49 array('sql_update', 'spip_comptes', array('id_compte' =>'id_auteur')),48 array('sql_update', 'spip_contacts', array('id_contact' => 'id_auteur')), 49 array('sql_update', 'spip_comptes', array('id_compte' => 'id_auteur')), 50 50 ); 51 51 … … 236 236 * spip_organisations_liens pour ça créait des bugs et des confusions. 237 237 **/ 238 function contacts_maj_1_6_0() {238 function contacts_maj_1_6_0() { 239 239 // remettre spip_organisations_contacts si besoin 240 240 creer_base(); … … 322 322 } 323 323 } 324 325 ?> -
_plugins_/contacts_et_organisations/trunk/contacts_autoriser.php
r88049 r96442 17 17 * @pipeline autoriser 18 18 */ 19 function contacts_autoriser() {}19 function contacts_autoriser() {} 20 20 21 21 /** … … 31 31 * @return bool true s'il a le droit, false sinon 32 32 **/ 33 function autoriser_organisation_modifier_dist($faire, $type, $id, $qui, $opt) {33 function autoriser_organisation_modifier_dist($faire, $type, $id, $qui, $opt) { 34 34 return autoriser('configurer') 35 35 or ( … … 52 52 * @return bool true s'il a le droit, false sinon 53 53 **/ 54 function autoriser_organisation_supprimer_dist($faire, $type, $id, $qui, $opt) {54 function autoriser_organisation_supprimer_dist($faire, $type, $id, $qui, $opt) { 55 55 return autoriser('configurer') 56 56 or ( … … 73 73 * @return bool true s'il a le droit, false sinon 74 74 **/ 75 function autoriser_organisation_exporter_dist($faire, $type, $id, $qui, $opt) {75 function autoriser_organisation_exporter_dist($faire, $type, $id, $qui, $opt) { 76 76 return autoriser('configurer'); 77 77 } … … 89 89 * @return bool true s'il a le droit, false sinon 90 90 **/ 91 function autoriser_contact_modifier_dist($faire, $type, $id, $qui, $opt) {91 function autoriser_contact_modifier_dist($faire, $type, $id, $qui, $opt) { 92 92 return autoriser('configurer') 93 93 or ( … … 110 110 * @return bool true s'il a le droit, false sinon 111 111 **/ 112 function autoriser_contact_supprimer_dist($faire, $type, $id, $qui, $opt) {112 function autoriser_contact_supprimer_dist($faire, $type, $id, $qui, $opt) { 113 113 return autoriser('configurer') 114 114 or ( … … 131 131 * @return bool true s'il a le droit, false sinon 132 132 **/ 133 function autoriser_contact_exporter_dist($faire, $type, $id, $qui, $opt) {133 function autoriser_contact_exporter_dist($faire, $type, $id, $qui, $opt) { 134 134 return autoriser('configurer'); 135 135 } … … 147 147 * @return bool true s'il a le droit, false sinon 148 148 **/ 149 function autoriser_annuaire_creer_dist($faire, $type, $id, $qui, $opt) {149 function autoriser_annuaire_creer_dist($faire, $type, $id, $qui, $opt) { 150 150 return autoriser('configurer', $type, $id, $qui, $opt); 151 151 } … … 163 163 * @return bool true s'il a le droit, false sinon 164 164 **/ 165 function autoriser_annuaire_modifier_dist($faire, $type, $id, $qui, $opt) {165 function autoriser_annuaire_modifier_dist($faire, $type, $id, $qui, $opt) { 166 166 return autoriser('configurer', $type, $id, $qui, $opt); 167 167 } … … 179 179 * @return bool true s'il a le droit, false sinon 180 180 **/ 181 function autoriser_annuaire_supprimer_dist($faire, $type, $id, $qui, $opt) {181 function autoriser_annuaire_supprimer_dist($faire, $type, $id, $qui, $opt) { 182 182 return ( 183 183 autoriser('configurer', $type, $id, $qui, $opt) … … 186 186 ); 187 187 } 188 189 ?> -
_plugins_/contacts_et_organisations/trunk/contacts_fonctions.php
r84783 r96442 32 32 * Pile complétée par le code à générer 33 33 */ 34 function balise_LESORGANISATIONS_dist 34 function balise_LESORGANISATIONS_dist($p) { 35 35 // Cherche le champ 'lesorganisations' dans la pile 36 36 $_lesorganisations = champ_sql('lesorganisations', $p, false); … … 40 40 // dans le cas contraire on prend le champ 'lesorganisations' 41 41 if ($_lesorganisations 42 AND$_lesorganisations != '@$Pile[0][\'lesorganisations\']') {42 and $_lesorganisations != '@$Pile[0][\'lesorganisations\']') { 43 43 $p->code = "safehtml($_lesorganisations)"; 44 44 // $p->interdire_scripts = true; … … 99 99 * @return void 100 100 */ 101 function critere_compteur_contacts_dist($idb, &$boucles, $crit) {101 function critere_compteur_contacts_dist($idb, &$boucles, $crit) { 102 102 $boucle = &$boucles[$idb]; 103 103 104 $not ="";104 $not = ""; 105 105 if ($crit->not) 106 $not =", 'NOT'";106 $not = ", 'NOT'"; 107 107 $boucle->from['LOC'] = 'spip_organisations_contacts'; 108 108 $boucle->from_type['LOC'] = 'left'; 109 109 $boucle->join['LOC'] = array("'organisations'","'id_organisation'","'id_organisation'"); 110 110 111 $boucle->select[] = "COUNT(LOC.id_contact) AS compteur_contacts";111 $boucle->select[] = "COUNT(LOC.id_contact) AS compteur_contacts"; 112 112 $boucle->group[] = 'organisations.id_organisation'; 113 113 } … … 162 162 * AST complété de la jointure correcte et des champs spéciaux 163 163 **/ 164 function critere_contacts_auteurs_dist($idb, &$boucles, $crit) {164 function critere_contacts_auteurs_dist($idb, &$boucles, $crit) { 165 165 $boucle = &$boucles[$idb]; 166 166 … … 214 214 * AST complété de la jointure correcte et des champs spéciaux 215 215 **/ 216 function critere_organisations_auteurs_dist($idb, &$boucles, $crit) {216 function critere_organisations_auteurs_dist($idb, &$boucles, $crit) { 217 217 $boucle = &$boucles[$idb]; 218 218 … … 378 378 $n = 0; 379 379 $ids = array(); 380 while ($id_org = interprete_argument_balise(++$n, $p)) {380 while ($id_org = interprete_argument_balise(++$n, $p)) { 381 381 if ($id_org = trim(trim($id_org), "'")) { // vire les guillements pour accepter soit un terme soit un nombre 382 382 $ids = array_merge($ids, array($id_org)); // ... les merge avec id … … 411 411 412 412 // normaliser $id qui a pu arriver comme un array, comme un entier, ou comme une chaine NN,NN,NN 413 if (!is_array($id)) $id = explode(',', $id);413 if (!is_array($id)) $id = explode(',', $id); 414 414 $id = join(',', array_map('intval', $id)); 415 415 if (isset($b[$id])) … … 431 431 432 432 # securite pour ne pas plomber la conso memoire sur les sites prolifiques 433 if (strlen($branche) <10000)433 if (strlen($branche) < 10000) 434 434 $b[$id] = $branche; 435 435 return $branche; … … 464 464 * @return void 465 465 **/ 466 function critere_branche_organisation_dist($idb, &$boucles, $crit) {466 function critere_branche_organisation_dist($idb, &$boucles, $crit) { 467 467 468 468 $not = $crit->not; … … 485 485 $trouver_table = charger_fonction("trouver_table", "base"); 486 486 $desc = $trouver_table($boucle->from[$cle]); 487 if (count(trouver_champs_decomposes($champ, $desc)) >1){487 if (count(trouver_champs_decomposes($champ, $desc)) > 1){ 488 488 $decompose = decompose_champ_id_objet($champ); 489 489 $champ = array_shift($decompose); … … 498 498 ("($arg ? $c : ".($not ? "'0=1'" : "'1=1'").')'); 499 499 } 500 501 502 ?> -
_plugins_/contacts_et_organisations/trunk/contacts_options.php
r69828 r96442 27 27 _chemin(_DIR_PLUGIN_CONTACTS . 'zpip1'); 28 28 } 29 30 31 ?> -
_plugins_/contacts_et_organisations/trunk/contacts_pipelines.php
r84783 r96442 32 32 // cherchons un contact 33 33 if ($id_contact = sql_getfetsel('id_contact', 'spip_contacts', 'id_auteur ='.$id)) { 34 $flux['data'] = recuperer_fond('prive/squelettes/hierarchie/contact', array('id_contact' =>$id_contact)) . '<br />' . $flux['data'];34 $flux['data'] = recuperer_fond('prive/squelettes/hierarchie/contact', array('id_contact' => $id_contact)) . '<br />' . $flux['data']; 35 35 // sinon une organisation 36 36 } elseif ($id_organisation = sql_getfetsel('id_organisation', 'spip_organisations', 'id_auteur ='.$id)) { 37 $flux['data'] = recuperer_fond('prive/squelettes/hierarchie/organisation', array('id_organisation' =>$id_organisation)) . '<br />' . $flux['data'];37 $flux['data'] = recuperer_fond('prive/squelettes/hierarchie/organisation', array('id_organisation' => $id_organisation)) . '<br />' . $flux['data']; 38 38 } 39 39 } … … 86 86 $id = $flux['args']['id_objet']; 87 87 $infos = recuperer_fond('prive/objets/editer/liens', array( 88 'table_source' =>'organisations',89 'objet' =>$flux['args']['type'],90 'id_objet' =>$id,91 'editable' =>autoriser('associerorganisation', $flux['args']['type'], $id) ? 'oui':'non'88 'table_source' => 'organisations', 89 'objet' => $flux['args']['type'], 90 'id_objet' => $id, 91 'editable' => autoriser('associerorganisation', $flux['args']['type'], $id) ? 'oui':'non' 92 92 )); 93 93 $flux['data'] .= $infos; … … 98 98 $id = $flux['args']['id_objet']; 99 99 $infos = recuperer_fond('prive/objets/editer/liens', array( 100 'table_source' =>'contacts',101 'objet' =>$flux['args']['type'],102 'id_objet' =>$id,103 'editable' =>autoriser('associercontact', $flux['args']['type'], $id) ? 'oui':'non'100 'table_source' => 'contacts', 101 'objet' => $flux['args']['type'], 102 'id_objet' => $id, 103 'editable' => autoriser('associercontact', $flux['args']['type'], $id) ? 'oui':'non' 104 104 )); 105 105 $flux['data'] .= $infos; … … 124 124 * Données du pipeline 125 125 **/ 126 function contacts_affiche_gauche($flux) {126 function contacts_affiche_gauche($flux) { 127 127 if ($flux['args']['exec'] == 'auteur'){ 128 128 if (lire_config('contacts_et_organisations/associer_aux_auteurs')) { … … 148 148 * Code HTML de chargement des CSS 149 149 **/ 150 function contacts_insert_head_css($flux) {150 function contacts_insert_head_css($flux) { 151 151 $flux .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('contacts.css').'" media="all" />'; 152 152 return $flux; … … 165 165 * @return array 166 166 */ 167 function contacts_optimiser_base_disparus($flux) {167 function contacts_optimiser_base_disparus($flux) { 168 168 169 169 // supprimer un contact associé à un auteur disparu si demandé dans la configuration … … 217 217 return $flux; 218 218 } 219 220 ?> -
_plugins_/contacts_et_organisations/trunk/formulaires/editer_annuaire.php
r77219 r96442 25 25 * Environnement du formulaire 26 26 **/ 27 function formulaires_editer_annuaire_charger_dist($id_annuaire ='new', $redirect=''){27 function formulaires_editer_annuaire_charger_dist($id_annuaire = 'new', $redirect = '') { 28 28 $contexte = formulaires_editer_objet_charger('annuaire', $id_annuaire, $rien, 0, $redirect, ''); 29 29 return $contexte; … … 41 41 * Tableau des éventuelles erreurs 42 42 **/ 43 function formulaires_editer_annuaire_verifier_dist($id_annuaire ='new', $redirect=''){43 function formulaires_editer_annuaire_verifier_dist($id_annuaire = 'new', $redirect = '') { 44 44 $erreurs = formulaires_editer_objet_verifier('annuaire', $id_annuaire, array('titre', 'identifiant')); 45 45 // Pour une création, on teste l'identifiant … … 66 66 * Retour des traitements 67 67 **/ 68 function formulaires_editer_annuaire_traiter_dist($id_annuaire ='new', $redirect=''){68 function formulaires_editer_annuaire_traiter_dist($id_annuaire = 'new', $redirect = '') { 69 69 $res = formulaires_editer_objet_traiter('annuaire', $id_annuaire, $rien, 0, $redirect); 70 70 return $res; 71 71 } 72 73 ?> -
_plugins_/contacts_et_organisations/trunk/formulaires/editer_contact.php
r84783 r96442 30 30 * Environnement du formulaire 31 31 **/ 32 function formulaires_editer_contact_charger_dist($id_contact ='new', $id_organisation=0, $redirect='', $associer_objet=''){32 function formulaires_editer_contact_charger_dist($id_contact = 'new', $id_organisation = 0, $redirect = '', $associer_objet = '') { 33 33 $contexte = formulaires_editer_objet_charger('contact', $id_contact, $id_organisation, 0, $redirect, ''); 34 34 if (!intval($id_contact) and $id_annuaire = _request('id_annuaire')){ … … 54 54 * Tableau des éventuelles erreurs 55 55 **/ 56 function formulaires_editer_contact_verifier_dist($id_contact ='new', $id_organisation=0, $redirect='', $associer_objet=''){56 function formulaires_editer_contact_verifier_dist($id_contact = 'new', $id_organisation = 0, $redirect = '', $associer_objet = '') { 57 57 $erreurs = formulaires_editer_objet_verifier('contact', $id_contact); 58 58 return $erreurs; … … 77 77 * Retour des traitements 78 78 **/ 79 function formulaires_editer_contact_traiter_dist($id_contact ='new', $id_organisation=0, $redirect='', $associer_objet=''){79 function formulaires_editer_contact_traiter_dist($id_contact = 'new', $id_organisation = 0, $redirect = '', $associer_objet = '') { 80 80 $res = formulaires_editer_objet_traiter('contact', $id_contact, $id_organisation, 0, $redirect); 81 81 82 82 // Un lien organisation ou autre a prendre en compte ? 83 if ($associer_objet AND $id_contact=$res['id_contact']){83 if ($associer_objet and $id_contact = $res['id_contact']){ 84 84 $objet = ''; 85 85 if (intval($associer_objet)){ 86 $objet ='organisation';86 $objet = 'organisation'; 87 87 $id_objet = intval($associer_objet); 88 88 } 89 elseif(preg_match(',^\w+\|[0-9]+$,', $associer_objet)){90 list($objet, $id_objet) = explode('|',$associer_objet);89 elseif(preg_match(',^\w+\|[0-9]+$,', $associer_objet)){ 90 list($objet, $id_objet) = explode('|', $associer_objet); 91 91 } 92 if ($objet AND $id_objet AND autoriser('modifier',$objet,$id_objet)) {92 if ($objet and $id_objet and autoriser('modifier', $objet, $id_objet)) { 93 93 // organisation sur spip_organisations_contacts 94 94 if ($objet == 'organisation') { … … 100 100 } 101 101 if (isset($res['redirect'])) 102 $res['redirect'] = parametre_url 102 $res['redirect'] = parametre_url($res['redirect'], "id_lien_ajoute", $id_contact, '&'); 103 103 } 104 104 } … … 106 106 return $res; 107 107 } 108 109 ?> -
_plugins_/contacts_et_organisations/trunk/formulaires/editer_organisation.php
r77219 r96442 29 29 * Environnement du formulaire 30 30 **/ 31 function formulaires_editer_organisation_charger_dist($id_organisation ='new', $id_parent=0, $redirect='', $associer_objet=''){31 function formulaires_editer_organisation_charger_dist($id_organisation = 'new', $id_parent = 0, $redirect = '', $associer_objet = '') { 32 32 $contexte = formulaires_editer_objet_charger('organisation', $id_organisation, $id_parent, 0, $redirect, ''); 33 33 if (!intval($id_organisation) and $id_annuaire = _request('id_annuaire')){ … … 52 52 * Tableau des erreurs 53 53 **/ 54 function formulaires_editer_organisation_verifier_dist($id_organisation ='new', $id_parent=0, $redirect='', $associer_objet=''){54 function formulaires_editer_organisation_verifier_dist($id_organisation = 'new', $id_parent = 0, $redirect = '', $associer_objet = '') { 55 55 $erreurs = formulaires_editer_objet_verifier('organisation', $id_organisation); 56 56 return $erreurs; … … 75 75 * Retour des traitements 76 76 **/ 77 function formulaires_editer_organisation_traiter_dist($id_organisation ='new', $id_parent=0, $redirect='', $associer_objet=''){78 $res = formulaires_editer_objet_traiter('organisation', $id_organisation,$id_parent,0,$redirect);77 function formulaires_editer_organisation_traiter_dist($id_organisation = 'new', $id_parent = 0, $redirect = '', $associer_objet = '') { 78 $res = formulaires_editer_objet_traiter('organisation', $id_organisation, $id_parent, 0, $redirect); 79 79 // eviter le changement de id_organisation si on veut rediriger sur le parent 80 80 // au moment d'une creation d'une organisation fille. … … 84 84 85 85 // Un lien contact ou autre a prendre en compte ? 86 if ($associer_objet AND $id_organisation=$res['id_organisation']){86 if ($associer_objet and $id_organisation = $res['id_organisation']){ 87 87 $objet = ''; 88 88 if (intval($associer_objet)){ 89 $objet ='contact';89 $objet = 'contact'; 90 90 $id_objet = intval($associer_objet); 91 91 } 92 elseif(preg_match(',^\w+\|[0-9]+$,', $associer_objet)){93 list($objet, $id_objet) = explode('|',$associer_objet);92 elseif(preg_match(',^\w+\|[0-9]+$,', $associer_objet)){ 93 list($objet, $id_objet) = explode('|', $associer_objet); 94 94 } 95 if ($objet AND $id_objet AND autoriser('modifier',$objet,$id_objet)) {95 if ($objet and $id_objet and autoriser('modifier', $objet, $id_objet)) { 96 96 // contact sur spip_organisations_contacts 97 97 if ($objet == 'contact') { … … 103 103 } 104 104 if (isset($res['redirect'])) 105 $res['redirect'] = parametre_url 105 $res['redirect'] = parametre_url($res['redirect'], "id_lien_ajoute", $id_organisation, '&'); 106 106 } 107 107 } … … 109 109 return $res; 110 110 } 111 112 ?> -
_plugins_/contacts_et_organisations/trunk/formulaires/lier_organisation_rubrique.php
r84783 r96442 26 26 * Environnement du formulaire 27 27 **/ 28 function formulaires_lier_organisation_rubrique_charger_dist($id_rubrique, $redirect =''){28 function formulaires_lier_organisation_rubrique_charger_dist($id_rubrique, $redirect = '') { 29 29 $valeurs = array( 30 30 'recherche_organisation' => '', … … 49 49 * Tableau des erreurs 50 50 **/ 51 function formulaires_lier_organisation_rubrique_verifier_dist($id_rubrique, $redirect =''){51 function formulaires_lier_organisation_rubrique_verifier_dist($id_rubrique, $redirect = '') { 52 52 $erreurs = array(); 53 53 $erreurs[''] = ''; // toujours en erreur : ce sont des actions qui lient les contacts … … 69 69 * Retours des traitements 70 70 **/ 71 function formulaires_lier_organisation_rubrique_traiter_dist($id_rubrique, $redirect =''){71 function formulaires_lier_organisation_rubrique_traiter_dist($id_rubrique, $redirect = '') { 72 72 return array( 73 73 'message_ok' => '', … … 75 75 ); 76 76 } 77 78 ?> -
_plugins_/contacts_et_organisations/trunk/prive/objets/liste/contacts_associer_fonctions.php
r84783 r96442 17 17 // pour initiale et afficher_initiale 18 18 include_spip('prive/objets/liste/auteurs_fonctions'); 19 20 ?> -
_plugins_/contacts_et_organisations/trunk/prive/objets/liste/contacts_lies_fonctions.php
r84783 r96442 17 17 // pour initiale et afficher_initiale 18 18 include_spip('prive/objets/liste/auteurs_fonctions'); 19 20 ?> -
_plugins_/contacts_et_organisations/trunk/prive/objets/liste/organisations_associer_fonctions.php
r84783 r96442 17 17 // pour initiale et afficher_initiale 18 18 include_spip('prive/objets/liste/auteurs_fonctions'); 19 20 ?> -
_plugins_/contacts_et_organisations/trunk/prive/objets/liste/organisations_lies_fonctions.php
r84783 r96442 17 17 // pour initiale et afficher_initiale 18 18 include_spip('prive/objets/liste/auteurs_fonctions'); 19 20 ?>
Note: See TracChangeset
for help on using the changeset viewer.