Changeset 50635 in spip-zone


Ignore:
Timestamp:
Aug 21, 2011, 7:22:15 PM (8 years ago)
Author:
cam.lafit@…
Message:

Bye bye spip_organisations_contacts

  • Mise \303\240 jours des requetes et boucles en cons\303\251quence
Location:
_plugins_/contacts_et_organisations
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/action/delier_contact.php

    r46559 r50635  
    2828        $id_organisation = intval($id_organisation);
    2929        if ($id_contact and $id_organisation) {
    30                 sql_delete("spip_organisations_contacts", array(
    31                         "id_contact=" . sql_quote($id_contact),
     30                sql_delete("spip_organisations_liens", array(
     31                        "id_objee=" . sql_quote($id_contact),
     32            "objet = ".sql_quote('contact'),
    3233                        "id_organisation=" . sql_quote($id_organisation),
    3334                ));
  • _plugins_/contacts_et_organisations/action/lier_contact.php

    r46820 r50635  
    2929        $id_organisation = intval($id_organisation);
    3030        if ($id_contact && $id_organisation) {
    31                 sql_insertq("spip_organisations_contacts", array(
    32                         "id_contact" => sql_quote($id_contact),
     31                sql_insertq("spip_organisations_liens", array(
     32                        "id_objet" => sql_quote($id_contact),
     33            "objet" => sql_quote("contact"),
    3334                        "id_organisation" => sql_quote($id_organisation)
    3435                ));
  • _plugins_/contacts_et_organisations/action/supprimer_contact.php

    r50070 r50635  
    3434        sql_delete("spip_contacts_liens", "id_contact=" . sql_quote($id_contact));     
    3535        sql_delete("spip_contacts", "id_contact=" . sql_quote($id_contact));
    36         sql_delete("spip_organisations_contacts", "id_contact=" . sql_quote($id_contact));
     36        sql_delete("spip_organisations_liens", array(
     37        "id_objet = " . sql_quote($id_contact),
     38        "objet = " .sql_quote('contact')
     39    );
    3740       
    3841        include_spip('inc/invalideur');
     
    4447        sql_delete("spip_organisations_liens", "id_organisation=" . sql_quote($id_organisation));       
    4548        sql_delete("spip_organisations", "id_organisation=" . sql_quote($id_organisation));
    46         sql_delete("spip_organisations_contacts", "id_organisation=" . sql_quote($id_organisation));
    4749       
    4850        include_spip('inc/invalideur');
  • _plugins_/contacts_et_organisations/prive/liste/linked_contacts.html

    r47046 r50635  
    2222                {id_organisation?}{tri #ENV{order,nom},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    2323                [(#REM) sur boucle pour le crayon ]
    24                 <BOUCLE_liaisons(organisations_contacts){id_contact}{id_organisation}>
     24                <BOUCLE_liaisons(organisations_liens){id_contact}{id_organisation}>
    2525                <tr class="[(#_contacts:COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2626                        <BOUCLE_lien_contact(contacts_liens){id_contact}>
  • _plugins_/contacts_et_organisations/prive/liste/linked_organisations.html

    r47046 r50635  
    2121        <BOUCLE_organisations(ORGANISATIONS){id_contact?}{tri #ENV{order,nom},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    2222                [(#REM) sur boucle pour le crayon ]
    23                 <BOUCLE_liaisons(organisations_contacts){id_contact}{id_organisation}>
     23                <BOUCLE_liaisons(organisations_liens){id_contact}{id_organisation}>
    2424                <tr class="[(#_organisations:COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2525                        <td class="logo"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#LOGO_AUTEUR|sinon{[<img src="(#CHEMIN{images/organisation-24.png})" alt="Picto organisation" class="spip_logos" />]}|image_reduire{20,26})]</a>
  • _plugins_/contacts_et_organisations/test/annuaire.html

    r50274 r50635  
    66<body>
    77<BOUCLE_Contact(CONTACTS){id_contact}>
    8 <p><a href="#URL_SITE_SPIP">Accueil</a> | <a href="#URL_PAGE{test/annuaire}">Annuaire</a><BOUCLE_OrganisationContact(ORGANISATIONS organisations_contacts){id_contact}><BOUCLE_ArboOrganisations(ORGANISATIONS){id_organisation=#ID_PARENT}{tous}><BOUCLE_HierarchieArboOrganisations(BOUCLE_ArboOrganisations) />[(#REM) #ID_PARENT doit être present sinon la recursivite se fait mal... etonnant ] | <a href="#URL_PAGE{test/annuaire,id_organisation=#ID_ORGANISATION}">#NOM</a></BOUCLE_ArboOrganisations> | <a href="#URL_PAGE{test/annuaire,id_organisation=#ID_ORGANISATION}">#NOM</a></BOUCLE_OrganisationContact> | #NOM
     8<p><a href="#URL_SITE_SPIP">Accueil</a> | <a href="#URL_PAGE{test/annuaire}">Annuaire</a><BOUCLE_OrganisationContact(organisations_liens){id_contact}><BOUCLE_ArboOrganisations(ORGANISATIONS){id_organisation}{tous}><BOUCLE_HierarchieArboOrganisations(BOUCLE_ArboOrganisations) />[(#REM) #ID_PARENT doit être present sinon la recursivite se fait mal... etonnant ] | <a href="#URL_PAGE{test/annuaire,id_organisation=#ID_ORGANISATION}">#NOM</a></BOUCLE_ArboOrganisations> | <a href="#URL_PAGE{test/annuaire,id_organisation=#ID_ORGANISATION}">#NOM</a></BOUCLE_OrganisationContact> | #NOM
    99<h1>#NOM</h1>
    1010<BOUCLE_AdressesContact(ADRESSES){id_contact}>
Note: See TracChangeset for help on using the changeset viewer.