diff --git a/htdocs/actioncomm.class.php b/htdocs/actioncomm.class.php index 3a802fbb684..877fa0ebb14 100644 --- a/htdocs/actioncomm.class.php +++ b/htdocs/actioncomm.class.php @@ -247,5 +247,43 @@ class ActionComm } } + + /** + * \brief Charge les informations d'ordre info dans l'objet facture + * \param id Id de la facture a charger + */ + function info($id) + { + $sql = 'SELECT a.id, '.$this->db->pdate('a.datec').' as datec,'; + $sql.= ' '.$this->db->pdate('tms').' as datem,'; + $sql.= ' fk_user_author'; + $sql.= ' FROM '.MAIN_DB_PREFIX.'actioncomm as a'; + $sql.= ' WHERE a.id = '.$id; + + $result=$this->db->query($sql); + if ($result) + { + if ($this->db->num_rows($result)) + { + $obj = $this->db->fetch_object($result); + $this->id = $obj->id; + if ($obj->fk_user_author) + { + $cuser = new User($this->db, $obj->fk_user_author); + $cuser->fetch(); + $this->user_creation = $cuser; + } + + $this->date_creation = $obj->datec; + $this->date_modification = $obj->datem; + } + $this->db->free($result); + } + else + { + dolibarr_print_error($this->db); + } + } + } ?> diff --git a/htdocs/comm/action/info.php b/htdocs/comm/action/info.php new file mode 100644 index 00000000000..0cc2f099b16 --- /dev/null +++ b/htdocs/comm/action/info.php @@ -0,0 +1,91 @@ + + * Copyright (C) 2004-2006 Laurent Destailleur + * + * 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$ + */ + +/** + \file htdocs/comm/action/info.php + \ingroup core + \brief Page des informations d'une action + \version $Revision$ +*/ + +require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/contact.class.php"); +require_once(DOL_DOCUMENT_ROOT."/cactioncomm.class.php"); +require_once(DOL_DOCUMENT_ROOT."/actioncomm.class.php"); + +$langs->load("commercial"); + +// Sécurité accés client +if ($user->societe_id > 0) +{ + $action = ''; + $socidp = $user->societe_id; +} + + +/* + * Visualisation de la fiche + * + */ + +llxHeader(); + +$act = new ActionComm($db); +$act->fetch($_GET["id"]); +$act->info($_GET["id"]); +$res=$act->societe->fetch($act->societe->id); +$res=$act->author->fetch(); // Le paramètre est le login, hors seul l'id est chargé. +$res=$act->contact->fetch($act->contact->id); + +$h=0; + +$head[$h][0] = DOL_URL_ROOT.'/comm/action/fiche.php?id='.$_GET["id"]; +$head[$h][1] = $langs->trans("CardAction"); +$hselected=$h; +$h++; + +$head[$h][0] = DOL_URL_ROOT.'/comm/action/document.php?id='.$_GET["id"]; +$head[$h][1] = $langs->trans('Documents'); +$h++; + +$head[$h][0] = DOL_URL_ROOT.'/comm/action/info.php?id='.$_GET["id"]; +$head[$h][1] = $langs->trans('Info'); +$hselected=$h; +$h++; + +dolibarr_fiche_head($head, $hselected, $langs->trans("Action")); + + +print '
'; +dolibarr_print_object_info($act); +print '
'; + +print ''; + +// Juste pour éviter bug IE qui réorganise mal div précédents si celui-ci absent +print '
'; +print '
'; + +$db->close(); + +llxFooter('$Date$ - $Revision$'); +?>