Ignore:
Timestamp:
Apr 15, 2011, 6:36:25 PM (10 years ago)
Author:
marcimat@…
Message:

Repassage en dév.

  • rétablissement des logos sur les contacts
  • rétablissement des liens sur la recherche des contacts
  • organisations avec un formulaire d'édition spécifique (fonctionnel)
  • organisations avec un id_parent en plus (pour a terme gerer des parentées) (non fonctionnel)
  • permettre de typer le lien entre une organisation et un contact (type_liaison sur spip_organisations_contacts) avec affichage de ce lien sur les listes de contact d'une organisation et modification possible en crayons (pour peu qu'il soit activé sur les pages de l'espace privé)(le code du controleur n'est pas terrible, crayons par défaut ne permettant pas de modifier des tables de liaisons)

Reste à faire.

  • passer contacts en formulaire d'édition
  • reformuler l'interface depuis les auteurs pour rester simple
  • d'autres choses, mais pas le temps de les noter :) le train n'attend pas !
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/base/contacts.php

    r45889 r46813  
    3737        // titre
    3838        $interface['table_titre']['contacts'] = "CONCAT(nom,' ',prenom) AS titre, '' AS lang";
    39         $interface['table_titre']['organisations'] = "nom AS titre, '' AS lang, ";
     39        $interface['table_titre']['organisations'] = "nom AS titre, '' AS lang";
    4040       
    4141        return $interface;
     
    4747        $organisations = array(
    4848                "id_organisation"       => "bigint(21) NOT NULL auto_increment",
    49                 "id_auteur"                     => "bigint(21) NOT NULL",
     49                "id_auteur"                     => "bigint(21) NOT NULL default 0",
     50                "id_parent"                     => "bigint(21) NOT NULL default 0",
    5051                "nom"                           => "tinytext DEFAULT '' NOT NULL",
    5152        "statut_juridique"      => "tinytext DEFAULT '' NOT NULL", // forme juridique : SA, SARL, association, etc.
     
    5859        $organisations_key = array(
    5960                "PRIMARY KEY"           => "id_organisation",
    60                 "UNIQUE KEY id_auteur" => "id_auteur"
     61                "KEY id_auteur"    => "id_auteur"
    6162                );
    6263        $organisations_join = array(
     
    9899    //-- Table organisations_contacts -------------------------------------
    99100    $organisations_contacts = array(
    100         "id_organisation"     => "BIGINT(21) NOT NULL",
    101         "id_contact"    => "BIGINT(21) NOT NULL"
     101        "id_organisation" => "BIGINT(21) NOT NULL",
     102        "id_contact"      => "BIGINT(21) NOT NULL",
     103        "type_liaison"    => "tinytext NOT NULL DEFAULT ''",
    102104    );
    103105    $organisations_contacts_key = array(
    104         "PRIMARY KEY"   => "id_organisation, id_contact",
    105                 "KEY id_organisation"   => "id_organisation",
    106                 "KEY id_contact"        => "id_contact"
     106        "PRIMARY KEY"          => "id_organisation, id_contact",
     107                "KEY id_organisation"  => "id_organisation",
     108                "KEY id_contact"       => "id_contact"
    107109    );
    108110        $tables_auxiliaires['spip_organisations_contacts'] =
     
    112114    //-- Table organisations_contacts -------------------------------------
    113115    $contacts_liens = array(
    114         "id_contact"     => "BIGINT(21) NOT NULL",
    115         "id_objet"    => "BIGINT(21) NOT NULL",
    116         "objet"    => "VARCHAR(25) NOT NULL",
     116        "id_contact" => "BIGINT(21) NOT NULL",
     117        "id_objet"   => "BIGINT(21) NOT NULL",
     118        "objet"      => "VARCHAR(25) NOT NULL",
    117119    );
    118120    $contacts_liens_key = array(
    119         "PRIMARY KEY"   => "id_contact, id_objet, objet",
    120                 "KEY id_contact"        => "id_contact"
     121        "PRIMARY KEY"    => "id_contact, id_objet, objet",
     122                "KEY id_contact" => "id_contact"
    121123    );
    122124        $tables_auxiliaires['spip_contacts_liens'] =
Note: See TracChangeset for help on using the changeset viewer.