From 0bf92954ed8fd948435ae9561fa50c8bd6109d6e Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Sat, 31 Jan 2004 11:56:45 +0000 Subject: [PATCH] Nouveau fichier --- htdocs/contact/perso.php | 208 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 htdocs/contact/perso.php diff --git a/htdocs/contact/perso.php b/htdocs/contact/perso.php new file mode 100644 index 00000000000..a35bb5a2f9a --- /dev/null +++ b/htdocs/contact/perso.php @@ -0,0 +1,208 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * $Id$ + * $Source$ + * + */ +require("./pre.inc.php"); +require("../contact.class.php"); +require (DOL_DOCUMENT_ROOT."/lib/vcard/vcard.class.php"); + +if ($HTTP_POST_VARS["action"] == 'add') +{ + $contact = new Contact($db); + + $contact->socid = $HTTP_POST_VARS["socid"]; + + $contact->name = $HTTP_POST_VARS["name"]; + $contact->firstname = $HTTP_POST_VARS["firstname"]; + + $contact->poste = $HTTP_POST_VARS["poste"]; + + $contact->fax = $HTTP_POST_VARS["fax"]; + $contact->note = $HTTP_POST_VARS["note"]; + $contact->email = $HTTP_POST_VARS["email"]; + $contact->phone_pro = $HTTP_POST_VARS["phone_pro"]; + $contact->phone_perso = $HTTP_POST_VARS["phone_perso"]; + $contact->phone_mobile = $HTTP_POST_VARS["phone_mobile"]; + $contact->jabberid = $HTTP_POST_VARS["jabberid"]; + + $_GET["id"] = $contact->create($user); +} + +if ($_GET["action"] == 'delete') +{ + $contact = new Contact($db); + + $contact->old_name = $HTTP_POST_VARS["old_name"]; + $contact->old_firstname = $HTTP_POST_VARS["old_firstname"]; + + $result = $contact->delete($_GET["id"]); + + Header("Location: index.php"); +} + + +if ($action == 'update') +{ + $contact = new Contact($db); + + $contact->old_name = $HTTP_POST_VARS["old_name"]; + $contact->old_firstname = $HTTP_POST_VARS["old_firstname"]; + + $contact->name = $HTTP_POST_VARS["name"]; + $contact->firstname = $HTTP_POST_VARS["firstname"]; + $contact->poste = $HTTP_POST_VARS["poste"]; + + $contact->phone_pro = $HTTP_POST_VARS["phone_pro"]; + $contact->phone_perso = $HTTP_POST_VARS["phone_perso"]; + $contact->phone_mobile = $HTTP_POST_VARS["phone_mobile"]; + $contact->fax = $HTTP_POST_VARS["fax"]; + $contact->note = $HTTP_POST_VARS["note"]; + $contact->email = $HTTP_POST_VARS["email"]; + $contact->jabberid = $HTTP_POST_VARS["jabberid"]; + + $contact->birthday = mktime(12, 1 , 1, + $HTTP_POST_VARS["remonth"], + $HTTP_POST_VARS["reday"], + $HTTP_POST_VARS["reyear"]); + + $contact->birthday_alert = $HTTP_POST_VARS["birthday_alert"]; + + $result = $contact->update($HTTP_POST_VARS["contactid"], $user); + +} + +if ($action == 'create_user') +{ + $nuser = new User($db); + $contact = new Contact($db); + $nuser->nom = $contact->nom; + $nuser->prenom = $contact->prenom; + $result = $contact->fetch($contactid); + $nuser->create_from_contact($contact); +} + +/* + * + * + */ +llxHeader(); + +print '
'; +print 'Général'; +print 'Informations personnelles'; +print 'VCard'; +print 'Info'; +print '
'; +print '
'; + +if ($_GET["action"] == 'edit') +{ + print_fiche_titre ("Edition d'un contact"); + + $contact = new Contact($db); + $contact->fetch($_GET["id"], $user); + + print '
'; + print ''; + print ''; + + if ($contact->socid > 0) + { + $objsoc = new Societe($db); + $objsoc->fetch($contact->socid); + + print 'Société : '.$objsoc->nom.'
'; + } + + print 'Nom : '.$contact->name.' '.$contact->firstname ."
"; + + print ''; + + print ''; + } + else + { + print ''; + } + + print ''; + print "
Date de naissance'; + $html = new Form($db); + print $html->select_date(); + print 'Alerte : '; + if ($contact->birthday_alert) + { + print '
"; + + print "
"; +} +else +{ + /* + * Visualisation de la fiche + * + */ + + $contact = new Contact($db); + $contact->fetch($_GET["id"], $user); + + print_fiche_titre ("Contact : ". $contact->firstname.' '.$contact->name); + + if ($contact->socid > 0) + { + $objsoc = new Societe($db); + $objsoc->fetch($contact->socid); + + print 'Société : '.$objsoc->nom.'
'; + } + + print 'Nom : '.$contact->name.' '.$contact->firstname ."
"; + + if ($contact->poste) + print 'Poste : '.$contact->poste ."
"; + + if ($contact->email) + print 'Email : '.$contact->email ."
"; + + if ($contact->birthday) + print 'Date de naissance : '.strftime("%d %B %Y",$contact->birthday); + + if ($contact->birthday_alert) + print ' (alerte)'; + + print "
"; + + print "
"; + + if ($user->societe_id == 0) + { + print '
'; + + print 'Editer'; + + print 'Supprimer'; + + print "
"; + } +} + $db->close(); + +llxFooter("Dernière modification $Date$ révision $Revision$"); +?>