diff --git a/htdocs/langs/en_US/companies.lang b/htdocs/langs/en_US/companies.lang index cbb22e44061..2ad0ffb79df 100644 --- a/htdocs/langs/en_US/companies.lang +++ b/htdocs/langs/en_US/companies.lang @@ -44,6 +44,9 @@ Company/Fundation=Company/Foundation Individual=Private individual ToCreateContactWithSameName=Will create automatically a physical contact with same informations ParentCompany=Parent company +Subsidiary=Subsidiary +Subsidiaries=Subsidiaries +NoSubsidiary=No subsidiary ReportByCustomers=Report by customers ReportByQuarter=Report by rate CivilityCode=Civility code diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang index ab4892bf7e1..f4b0f223d94 100644 --- a/htdocs/langs/fr_FR/companies.lang +++ b/htdocs/langs/fr_FR/companies.lang @@ -48,6 +48,9 @@ ToCreateContactWithSameName=Créera automatiquement un contact physique avec inf ReportByCustomers=Rapport par client ReportByQuarter=Rapport par taux ParentCompany=Maison mère +Subsidiary=Filiale +Subsidiaries=Filiales +NoSubsidiary=Aucune filiale CivilityCode=Code civilité RegisteredOffice=Siège sociale Name=Nom diff --git a/htdocs/lib/company.lib.php b/htdocs/lib/company.lib.php index f62ebd6431f..1d100982b05 100644 --- a/htdocs/lib/company.lib.php +++ b/htdocs/lib/company.lib.php @@ -860,4 +860,78 @@ function show_actions_done($conf,$langs,$db,$object,$objcon='') } +/** + * Show html area for list of subsidiaries + * @param conf Object conf + * @param lang Object lang + * @param db Database handler + * @param objsoc Third party object + */ +function show_subsidiaries($conf,$langs,$db,$object) +{ + global $user; + global $bc; + + $i=-1; + + $sql = "SELECT s.rowid, s.nom as name, s.address, s.cp as zip, s.ville as town, s.code_client, s.canvas"; + $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; + $sql.= " WHERE s.parent = ".$object->id; + $sql.= " AND s.entity = ".$conf->entity; + $sql.= " ORDER BY s.nom"; + + $result = $db->query($sql); + $num = $db->num_rows($result); + + if ($num) + { + $socstatic = new Societe($db); + + print_titre($langs->trans("Subsidiaries")); + print "\n".'
| '.$langs->trans("Company").' | '; + print ''.$langs->trans("Address").' | '.$langs->trans("Zip").' | '; + print ''.$langs->trans("Town").' | '.$langs->trans("CustomerCode").' | '; + print ""; + print " |
| '; + $socstatic->id = $obj->rowid; + $socstatic->name = $obj->name; + $socstatic->canvas = $obj->canvas; + print $socstatic->getNomUrl(1); + print ' | '; + + print ''.$obj->address.' | '; + print ''.$obj->zip.' | '; + print ''.$obj->town.' | '; + print ''.$obj->code_client.' | '; + + print ''; + print ''; + print img_edit(); + print ' | '; + + print "