diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index 80fd4b5cfb2..3e708f57dab 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -35,6 +35,10 @@ require_once(DOL_DOCUMENT_ROOT."/actioncomm.class.php"); $langs->load("companies"); +$socidp = isset($_GET["socid"])?$_GET["socid"]:$_POST["socid"]; +$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; +$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; +$page = isset($_GET["page"])?$_GET["page"]:$_POST["page"]; // Sécurité accés client if ($user->societe_id > 0) @@ -43,11 +47,6 @@ if ($user->societe_id > 0) $socidp = $user->societe_id; } - -$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; -$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; -$page = isset($_GET["page"])?$_GET["page"]:$_POST["page"]; - if ($page == -1) { $page = 0 ; } $limit = $conf->liste_limit; $offset = $limit * $page ; diff --git a/htdocs/comm/fiche.php b/htdocs/comm/fiche.php index bda25d377ea..e44aacf9b20 100644 --- a/htdocs/comm/fiche.php +++ b/htdocs/comm/fiche.php @@ -401,7 +401,7 @@ if ($socidp > 0) if ($num > 0) { print ''; - print '
'.$langs->trans("LastPropals",($num<=$MAXLIST?"":$MAXLIST)).''.$langs->trans("AllPropals").' ('.$num.')
'; + print '
'.$langs->trans("LastPropals",($num<=$MAXLIST?"":$MAXLIST)).''.$langs->trans("AllPropals").' ('.$num.')
'; print ''; $var=!$var; } @@ -499,7 +499,7 @@ if ($socidp > 0) { print ''; print ''; - print '
'.$langs->trans("LastContracts",($num<=$MAXLIST?"":$MAXLIST)).''.$langs->trans("AllContracts").' ('.$num.')
'; + print ''.$langs->trans("AllContracts").' ('.$num.')'; print ''; } $i = 0; @@ -678,9 +678,10 @@ if ($socidp > 0) $user->fetch_clicktodial(); // lecture des infos de clicktodial } + print_titre($langs->trans("ContactsForCompany")); print ''; - print ''; + print ''; print ''; print ''; print ""; @@ -689,7 +690,7 @@ if ($socidp > 0) $sql = "SELECT p.idp, p.name, p.firstname, p.poste, p.phone, p.fax, p.email, p.note "; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as p"; - $sql .= " WHERE p.fk_soc = $objsoc->id"; + $sql .= " WHERE p.fk_soc = ".$objsoc->id; $sql .= " ORDER by p.datec"; $result = $db->query($sql); @@ -747,8 +748,10 @@ if ($socidp > 0) * Listes des actions a faire * */ + print_titre($langs->trans("ActionsOnCompany")); + print '
'.$langs->trans("Firstname").' '.$langs->trans("Lastname").'
'.$langs->trans("Name").''.$langs->trans("Poste").''.$langs->trans("Tel").''.$langs->trans("Fax").''.$langs->trans("EMail").' 
'; - print ''; + print ''; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datep")." as dp, c.code as acode, c.libelle, u.code, a.propalrowid, a.fk_user_author, fk_contact, u.rowid "; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."user as u "; @@ -764,90 +767,98 @@ if ($socidp > 0) $num = $db->num_rows($result); $var=true; - while ($i < $num) + if ($num) { - $var = !$var; - - $obj = $db->fetch_object($result); - print ""; - - if ($oldyear == strftime("%Y",$obj->dp) ) - { - print ''; - } - else - { - print '\n"; - $oldyear = strftime("%Y",$obj->dp); - } - - if ($oldmonth == strftime("%Y%b",$obj->dp) ) - { - print ''; - } - else - { - print '\n"; - $oldmonth = strftime("%Y%b",$obj->dp); - } - - print '\n"; - print ''; - - // Picto warning - print ''; - - // Status/Percent - print ''; - - if ($obj->propalrowid) - { - print ''; - } - else - { - print ''; - } - print ''; - - // Contact pour cette action - if ($obj->fk_contact) { - $contact = new Contact($db); - $contact->fetch($obj->fk_contact); - print ''; - } else { - print ''; - } - - print ''; - print "\n"; - $i++; - } - print "
'.$langs->trans("ActionsToDo").' 
'.$langs->trans("ActionsToDoShort").' 
|'.strftime("%Y",$obj->dp)."|' .strftime("%b",$obj->dp)."'.strftime("%d",$obj->dp)."'.strftime("%H:%M",$obj->dp).''; - if (date("U",$obj->dp) < time()) print ' '.img_warning("Late"); - else print ' '; - print ' '.img_object($langs->trans("ShowAction"),"task"); - $transcode=$langs->trans("Action".$obj->acode); - $libelle=($transcode!="Action".$obj->acode?$transcode:$obj->libelle); - print $libelle; - print ''.img_object($langs->trans("ShowAction"),"task"); - $transcode=$langs->trans("Action".$obj->acode); - $libelle=($transcode!="Action".$obj->acode?$transcode:$obj->libelle); - print $libelle; - print ''.$obj->label.''.img_object($langs->trans("ShowContact"),"contact").' '.$contact->fullname.' '.img_object($langs->trans("ShowUser"),"user").' '.$obj->code.'
"; - + while ($i < $num) + { + $var = !$var; + + $obj = $db->fetch_object($result); + print ""; + + if ($oldyear == strftime("%Y",$obj->dp) ) + { + print '|'; + } + else + { + print ''.strftime("%Y",$obj->dp)."\n"; + $oldyear = strftime("%Y",$obj->dp); + } + + if ($oldmonth == strftime("%Y%b",$obj->dp) ) + { + print '|'; + } + else + { + print '' .strftime("%b",$obj->dp)."\n"; + $oldmonth = strftime("%Y%b",$obj->dp); + } + + print ''.strftime("%d",$obj->dp)."\n"; + print ''.strftime("%H:%M",$obj->dp).''; + + // Picto warning + print ''; + if (date("U",$obj->dp) < time()) print ' '.img_warning("Late"); + else print ' '; + print ''; + + // Status/Percent + print ' '; + + if ($obj->propalrowid) + { + print ''.img_object($langs->trans("ShowAction"),"task"); + $transcode=$langs->trans("Action".$obj->acode); + $libelle=($transcode!="Action".$obj->acode?$transcode:$obj->libelle); + print $libelle; + print ''; + } + else + { + print ''.img_object($langs->trans("ShowAction"),"task"); + $transcode=$langs->trans("Action".$obj->acode); + $libelle=($transcode!="Action".$obj->acode?$transcode:$obj->libelle); + print $libelle; + print ''; + } + print ''.$obj->label.''; + + // Contact pour cette action + if ($obj->fk_contact) { + $contact = new Contact($db); + $contact->fetch($obj->fk_contact); + print ''.img_object($langs->trans("ShowContact"),"contact").' '.$contact->fullname.''; + } else { + print ' '; + } + + print ''.img_object($langs->trans("ShowUser"),"user").' '.$obj->code.''; + print "\n"; + $i++; + } + } + else + { + // Aucun action à faire + + } $db->free($result); } else { dolibarr_print_error($db); } - print "
"; + print ""; + + print "
"; /* * Listes des actions effectuees */ print ''; - print ''; + print ''; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datea")." as da,"; $sql.= " a.propalrowid, a.fk_facture, a.fk_user_author, a.fk_contact,"; diff --git a/htdocs/compta/fiche.php b/htdocs/compta/fiche.php index dcc0081d2d1..aa2e465e5b4 100644 --- a/htdocs/compta/fiche.php +++ b/htdocs/compta/fiche.php @@ -382,9 +382,10 @@ if ($socid > 0) * Liste des contacts * */ + print_titre($langs->trans("ContactsForCompany")); print '
'.$langs->trans("ActionsDone").'
'.$langs->trans("ActionsDoneShort").'
'; - print ''; + print ''; print ''; print ''; print ""; @@ -447,8 +448,9 @@ if ($socid > 0) * Listes des actions a faire * */ + print_titre($langs->trans("ActionsOnCompany")); print '
'.$langs->trans("Firstname").' '.$langs->trans("Lastname").'
'.$langs->trans("Name").''.$langs->trans("Poste").''.$langs->trans("Tel").''.$langs->trans("Fax").''.$langs->trans("EMail").' 
'; - print ''; + print ''; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datea")." as da, c.code as acode, c.libelle, u.code, a.propalrowid, a.fk_user_author, fk_contact, u.rowid "; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."user as u "; @@ -547,7 +549,7 @@ if ($socid > 0) * Listes des actions effectuées */ print '
'.$langs->trans("ActionsToDo").' 
'.$langs->trans("ActionsToDoShort").' 
'; - print ''; + print ''; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datea")." as da,"; $sql.= " a.propalrowid, a.fk_facture, a.fk_user_author, a.fk_contact,"; diff --git a/htdocs/fourn/fiche.php b/htdocs/fourn/fiche.php index ff5c14ec54d..b2b05fd9e37 100644 --- a/htdocs/fourn/fiche.php +++ b/htdocs/fourn/fiche.php @@ -298,9 +298,12 @@ if ( $societe->fetch($socid) ) */ $langs->load("companies"); - print '
'.$langs->trans("ActionsDone").'
'.$langs->trans("ActionsDoneShort").'
'; + print '
'; + + print_titre($langs->trans("ContactsForCompany")); + print '
'; - print ''; + print ''; print ''; print ""; print ""; @@ -359,8 +362,9 @@ if ( $societe->fetch($socid) ) * Listes des actions a faire * */ + print_titre($langs->trans("ActionsOnCompany")); print '
'.$langs->trans("Firstname").' '.$langs->trans("Lastname").'
'.$langs->trans("Name").''.$langs->trans("Poste").''.$langs->trans("Tel").'".$langs->trans("Fax")."".$langs->trans("EMail")." 
'; - print ''; + print ''; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datep")." as dp, c.code as acode, c.libelle, u.code, a.propalrowid, a.fk_user_author, fk_contact, u.rowid "; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."user as u "; @@ -460,7 +464,7 @@ if ( $societe->fetch($socid) ) * Listes des actions effectuées */ print '
'.$langs->trans("ActionsToDo").' 
'.$langs->trans("ActionsToDoShort").' 
'; - print ''; + print ''; $sql = "SELECT a.id, a.label, ".$db->pdate("a.datea")." as da,"; $sql.= " a.propalrowid, a.fk_facture, a.fk_user_author, a.fk_contact,"; diff --git a/htdocs/langs/en_US/commercial.lang b/htdocs/langs/en_US/commercial.lang index a1c3847ce99..5fcde23e97d 100644 --- a/htdocs/langs/en_US/commercial.lang +++ b/htdocs/langs/en_US/commercial.lang @@ -33,13 +33,13 @@ ListOfProspects=List of prospects ListOfCustomers=List of customers LastDoneTasks=Last %s done tasks LastRecordedTasks=Last recorded tasks -DoneAndToDoActionsFor=Done and To do tasks for +DoneAndToDoActionsFor=Done and To do tasks for %s DoneAndToDoActions=Done and To do tasks DoneActions=Done actions -DoneActionsFor=Done actions for +DoneActionsFor=Done actions for %s MenuToDoActions=Uncomplete actions ToDoActions=Uncomplete actions -ToDoActionsFor=Uncomplete actions for +ToDoActionsFor=Uncomplete actions for %s SendPropalRef=Send commercial proposal %s NoRecordedProspects=No prospect recorded StatusActionToDo=To do diff --git a/htdocs/langs/fr_BE/companies.lang b/htdocs/langs/fr_BE/companies.lang index e53f3837754..50bc06706c3 100644 --- a/htdocs/langs/fr_BE/companies.lang +++ b/htdocs/langs/fr_BE/companies.lang @@ -5,8 +5,8 @@ ErrorPrefixAlreadyExists=Le prefix %s existe d ConfirmDeleteCompany=Etes-vous sûr de vouloir supprimer cette société et toutes les informations qui en dépendent ? MenuNewCompany=Nouvelle société MenuNewCustomer=Nouveau client -MenuNewProspect=Nouveau prospect -MenuNewSupplier=Nouveau fournisseur +MenuNewProspect=Nouveau prospect +MenuNewSupplier=Nouveau fournisseur MenuSocGroup=Groupes NewCompany=Nouvelle société (prospect, client, fournisseur) NewSocGroup=Nouveau groupement de sociétés @@ -45,8 +45,8 @@ Customer=Client CustomerDiscount=Remise client Supplier=Fournisseur CompanyList=Liste des sociétés -AddContact=Ajouter contact -AddCompany=Ajouter société +AddContact=Créer contact +AddCompany=Créer société DeleteACompany=Supprimer une société PersonalInformations=Informations personnelles AccountancyCode=Code comptable diff --git a/htdocs/langs/fr_FR/commercial.lang b/htdocs/langs/fr_FR/commercial.lang index decef0db7b9..f9f7277b7e3 100644 --- a/htdocs/langs/fr_FR/commercial.lang +++ b/htdocs/langs/fr_FR/commercial.lang @@ -34,11 +34,11 @@ ListOfCustomers=Liste des clients LastDoneTasks=Les %s dernières actions effectuées LastRecordedTasks=Dernières actions enregistrées DoneActions=Liste des actions réalisées -DoneActionsFor=Liste des actions réalisées pour +DoneActionsFor=Liste des actions réalisées pour %s MenuToDoActions=Actions incomplètes ToDoActions=Liste des actions incomplètes -ToDoActionsFor=Liste des actions incomplètes pour -DoneAndToDoActionsFor=Liste des actions réalisées ou à faire pour +ToDoActionsFor=Liste des actions incomplètes pour %s +DoneAndToDoActionsFor=Liste des actions réalisées ou à faire pour %s DoneAndToDoActions=Liste des actions réalisées ou à faire SendPropalRef=Envoi proposition commerciale %s NoRecordedProspects=Aucun prospect enregistré diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang index 82b7be3d9a5..8ec16eea521 100644 --- a/htdocs/langs/fr_FR/companies.lang +++ b/htdocs/langs/fr_FR/companies.lang @@ -77,8 +77,8 @@ CustomerAbsoluteDiscountMy=Avoirs en cours (accord DiscountNone=Aucune Supplier=Fournisseur CompanyList=Liste des sociétés -AddContact=Ajouter contact -AddCompany=Ajouter société +AddContact=Créer contact +AddCompany=Créer société DeleteACompany=Supprimer une société PersonalInformations=Informations personnelles AccountancyCode=Code compta diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 6f404feacfc..21bce7ad4a6 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -185,6 +185,10 @@ Comment=Commentaire Comments=Commentaires ActionsDone=Actions effectuées ActionsToDo=Actions à faire +ActionsDoneShort=Effectuées +ActionsToDoShort=A faire +ContactsForCompany=Contacts de cette société +ActionsOnCompany=Actions vis à vis de cette société NActions=%s actions NActionsLate=%s en retard Filter=Filtre
'.$langs->trans("ActionsDone").'
'.$langs->trans("ActionsDoneShort").'