diff --git a/htdocs/lib/company.lib.php b/htdocs/lib/company.lib.php index 39554cb8f65..c3e04945f18 100644 --- a/htdocs/lib/company.lib.php +++ b/htdocs/lib/company.lib.php @@ -23,7 +23,7 @@ * \file htdocs/lib/company.lib.php * \brief Ensemble de fonctions de base pour le module societe * \ingroup societe - * \version $Id: company.lib.php,v 1.124 2011/08/17 19:43:18 hregis Exp $ + * \version $Id: company.lib.php,v 1.125 2011/08/24 12:18:56 eldy Exp $ */ /** @@ -195,12 +195,12 @@ function societe_admin_prepare_head($object) // $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab // $this->tabs = array('entity:-tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to remove a tab complete_head_from_modules($conf,$langs,$object,$head,$h,'company_admin'); - + $head[$h][0] = DOL_URL_ROOT.'/admin/societe_extrafields.php'; $head[$h][1] = $langs->trans("ExtraFields"); $head[$h][2] = 'attributes'; $h++; - + complete_head_from_modules($conf,$langs,$object,$head,$h,'company_admin','remove'); return $head; @@ -592,7 +592,7 @@ function show_contacts($conf,$langs,$db,$object,$backtopage='') */ function show_actions_todo($conf,$langs,$db,$object,$objcon='',$noprint=0) { - global $bc; + global $bc,$user; $now=dol_now(); $out=''; @@ -610,7 +610,17 @@ function show_actions_todo($conf,$langs,$db,$object,$objcon='',$noprint=0) $out.=''; $out.=''; - $out.=''; + $out.=''; + $out.=''; $out.=''; $sql = "SELECT a.id, a.label,"; @@ -728,7 +738,7 @@ function show_actions_todo($conf,$langs,$db,$object,$objcon='',$noprint=0) */ function show_actions_done($conf,$langs,$db,$object,$objcon='',$noprint=0) { - global $bc; + global $bc,$user; $out=''; $histo=array(); @@ -766,7 +776,7 @@ function show_actions_done($conf,$langs,$db,$object,$objcon='',$noprint=0) while ($i < $num) { $obj = $db->fetch_object($resql); - $histo[$numaction]=array('type'=>'action','id'=>$obj->id,'date'=>$db->jdate($obj->dp2),'note'=>$obj->label,'percent'=>$obj->percent, + $histo[$numaction]=array('type'=>'action','id'=>$obj->id,'datestart'=>$db->jdate($obj->dp),'date'=>$db->jdate($obj->dp2),'note'=>$obj->label,'percent'=>$obj->percent, 'acode'=>$obj->acode,'libelle'=>$obj->libelle, 'userid'=>$obj->user_id,'login'=>$obj->login, 'contact_id'=>$obj->fk_contact,'name'=>$obj->name,'firstname'=>$obj->firstname, @@ -839,7 +849,17 @@ function show_actions_done($conf,$langs,$db,$object,$objcon='',$noprint=0) $out.="\n"; $out.='
'.$langs->trans("ActionsToDoShort").' '.$langs->trans("ActionsToDoShort").''; + $permok=$user->rights->agenda->myactions->create; + if (($object->id || $objcon->id) && $permok) + { + $out.=''; + $out.=$langs->trans("AddAnAction").' '; + $out.=img_picto($langs->trans("AddAnAction"),'filenew'); + $out.=""; + } + $out.='
'; $out.=''; - $out.=''; + $out.=''; + $out.=''; $out.=''; foreach ($histo as $key=>$value) @@ -848,7 +868,10 @@ function show_actions_done($conf,$langs,$db,$object,$objcon='',$noprint=0) $out.=""; // Champ date - $out.='\n"; + $out.='\n"; // Picto $out.='';
'.$langs->trans("ActionsDoneShort").''.$langs->trans("ActionsDoneShort").''; + $permok=$user->rights->agenda->myactions->create; + if (($object->id || $objcon->id) && $permok) + { + $out.=''; + $out.=$langs->trans("AddAnAction").' '; + $out.=img_picto($langs->trans("AddAnAction"),'filenew'); + $out.=""; + } + $out.='
'.dol_print_date($histo[$key]['date'],'dayhour')."'; + if ($histo[$key]['date']) $out.=dol_print_date($histo[$key]['date'],'dayhour'); + else if ($histo[$key]['datestart']) $out.=dol_print_date($histo[$key]['datestart'],'dayhour'); + $out.="