dolibarr  17.0.4
Functions
company.lib.php File Reference

Ensemble de fonctions de base pour le module societe. More...

Go to the source code of this file.

Functions

 societe_prepare_head (Societe $object)
 Return array of tabs to used on pages for third parties cards. More...
 
 societe_prepare_head2 ($object)
 Return array of tabs to used on page. More...
 
 societe_admin_prepare_head ()
 Return array head with list of tabs to view object informations. More...
 
 getCountry ($searchkey, $withcode='', $dbtouse=0, $outputlangs='', $entconv=1, $searchlabel='')
 Return country label, code or id from an id, code or label. More...
 
 getState ($id, $withcode='', $dbtouse=0, $withregion=0, $outputlangs='', $entconv=1)
 Return state translated from an id. More...
 
 currency_name ($code_iso, $withcode='', $outputlangs=null)
 Return label of currency or code+label. More...
 
 getFormeJuridiqueLabel ($code)
 Retourne le nom traduit de la forme juridique. More...
 
 getCountriesInEEC ()
 Return list of countries that are inside the EEC (European Economic Community) Note: Try to keep this function as a "memory only" function for performance reasons. More...
 
 isInEEC ($object)
 Return if a country of an object is inside the EEC (European Economic Community) More...
 
 show_projects ($conf, $langs, $db, $object, $backtopage='', $nocreatelink=0, $morehtmlright='')
 Show html area for list of projects. More...
 
 show_contacts ($conf, $langs, $db, $object, $backtopage='', $showuserlogin=0)
 Show html area for list of contacts. More...
 
 show_actions_todo ($conf, $langs, $db, $filterobj, $objcon='', $noprint=0, $actioncode='')
 Show html area with actions to do. More...
 
 show_actions_done ($conf, $langs, $db, $filterobj, $objcon='', $noprint=0, $actioncode='', $donetodo='done', $filters=array(), $sortfield='a.datep, a.id', $sortorder='DESC', $module='')
 Show html area with actions (done or not, ignore the name of function). More...
 
 show_subsidiaries ($conf, $langs, $db, $object)
 Show html area for list of subsidiaries. More...
 
 addEventTypeSQL (&$sql, $actioncode, $sqlANDOR="AND")
 Add Event Type SQL. More...
 
 addOtherFilterSQL (&$sql, $donetodo, $now, $filters)
 Add Event Type SQL. More...
 
 addMailingEventTypeSQL ($actioncode, $objcon, $filterobj)
 Add Mailing Event Type SQL. More...
 

Detailed Description

Ensemble de fonctions de base pour le module societe.

Definition in file company.lib.php.

Function Documentation

◆ addEventTypeSQL()

addEventTypeSQL ( $sql,
  $actioncode,
  $sqlANDOR = "AND" 
)

Add Event Type SQL.

Parameters
string$sql$sql modified
string$actioncodeAction code
string$sqlANDOR"AND", "OR" or "" sql condition
Returns
string sql request

Definition at line 2153 of file company.lib.php.

◆ addMailingEventTypeSQL()

addMailingEventTypeSQL (   $actioncode,
  $objcon,
  $filterobj 
)

Add Mailing Event Type SQL.

Parameters
string$actioncodeAction code
Object$objconobjcon
Object$filterobjfilterobj
Returns
string

Definition at line 2220 of file company.lib.php.

◆ addOtherFilterSQL()

addOtherFilterSQL ( $sql,
  $donetodo,
  $now,
  $filters 
)

Add Event Type SQL.

Parameters
string$sql$sql modified
string$donetododonetodo
string$nownow
string$filtersarray
Returns
string sql request

Definition at line 2192 of file company.lib.php.

◆ currency_name()

currency_name (   $code_iso,
  $withcode = '',
  $outputlangs = null 
)

Return label of currency or code+label.

Parameters
string$code_isoCode iso of currency
int$withcode'1'=show code + label
Translate$outputlangsOutput language
Returns
string Label translated of currency

Definition at line 666 of file company.lib.php.

◆ getCountriesInEEC()

getCountriesInEEC ( )

Return list of countries that are inside the EEC (European Economic Community) Note: Try to keep this function as a "memory only" function for performance reasons.

Returns
array Array of countries code in EEC

Definition at line 743 of file company.lib.php.

◆ getCountry()

getCountry (   $searchkey,
  $withcode = '',
  $dbtouse = 0,
  $outputlangs = '',
  $entconv = 1,
  $searchlabel = '' 
)

Return country label, code or id from an id, code or label.

Parameters
int$searchkeyId or code of country to search
string$withcode'0'=Return label, '1'=Return code + label, '2'=Return code from id, '3'=Return id from code, 'all'=Return array('id'=>,'code'=>,'label'=>)
DoliDB$dbtouseDatabase handler (using in global way may fail because of conflicts with some autoload features)
Translate$outputlangsLangs object for output translation
int$entconv0=Return value without entities and not converted to output charset, 1=Ready for html output
int$searchlabelLabel of country to search (warning: searching on label is not reliable)
Returns
mixed Integer with country id or String with country code or translated country name or Array('id','code','label') or 'NotDefined'

Definition at line 516 of file company.lib.php.

◆ getFormeJuridiqueLabel()

getFormeJuridiqueLabel (   $code)

Retourne le nom traduit de la forme juridique.

Parameters
string$codeCode de la forme juridique
Returns
string Nom traduit du pays

Definition at line 710 of file company.lib.php.

◆ getState()

getState (   $id,
  $withcode = '',
  $dbtouse = 0,
  $withregion = 0,
  $outputlangs = '',
  $entconv = 1 
)

Return state translated from an id.

Return value is always utf8 encoded and without entities.

Parameters
int$idid of state (province/departement)
int$withcode'0'=Return label, '1'=Return string code + label, '2'=Return code, 'all'=return array('id'=>,'code'=>,'label'=>)
DoliDB$dbtouseDatabase handler (using in global way may fail because of conflicts with some autoload features)
int$withregion'0'=Ignores region, '1'=Add region name/code/id as needed to output,
Translate$outputlangsLangs object for output translation, not fully implemented yet
int$entconv0=Return value without entities and not converted to output charset, 1=Ready for html output
Returns
string|array String with state code or state name or Array('id','code','label')/Array('id','code','label','region_code','region')

Definition at line 596 of file company.lib.php.

◆ isInEEC()

isInEEC (   $object)

Return if a country of an object is inside the EEC (European Economic Community)

Parameters
Object$objectObject
Returns
boolean true = country inside EEC, false = country outside EEC

Definition at line 780 of file company.lib.php.

◆ show_actions_done()

show_actions_done (   $conf,
  $langs,
  $db,
  $filterobj,
  $objcon = '',
  $noprint = 0,
  $actioncode = '',
  $donetodo = 'done',
  $filters = array(),
  $sortfield = 'a.datep,
a.id'  ,
  $sortorder = 'DESC',
  $module = '' 
)

Show html area with actions (done or not, ignore the name of function).

Note: Global parameter $param must be defined.

Parameters
Conf$confObject conf
Translate$langsObject langs
DoliDB$dbObject db
mixed$filterobjFilter on object Adherent|Societe|Project|Product|CommandeFournisseur|Dolresource|Ticket... to list events linked to an object
Contact$objconFilter on object contact to filter events on a contact
int$noprintReturn string but does not output it
string$actioncodeFilter on actioncode
string$donetodoFilter on event 'done' or 'todo' or ''=nofilter (all).
array$filtersFilter on other fields
string$sortfieldSort field
string$sortorderSort order
string$moduleYou can add module name here if elementtype in table llx_actioncomm is objectkey@module
Returns
string|void Return html part or void if noprint is 1

Definition at line 1458 of file company.lib.php.

◆ show_actions_todo()

show_actions_todo (   $conf,
  $langs,
  $db,
  $filterobj,
  $objcon = '',
  $noprint = 0,
  $actioncode = '' 
)

Show html area with actions to do.

Parameters
Conf$confObject conf
Translate$langsObject langs
DoliDB$dbObject db
Adherent | Societe$filterobjObject thirdparty or member
Contact$objconObject contact
int$noprintReturn string but does not output it
int$actioncodeFilter on actioncode
Returns
string|void Return html part or void if noprint is 1

Definition at line 1427 of file company.lib.php.

◆ show_contacts()

show_contacts (   $conf,
  $langs,
  $db,
  $object,
  $backtopage = '',
  $showuserlogin = 0 
)

Show html area for list of contacts.

Parameters
Conf$confObject conf
Translate$langsObject langs
DoliDB$dbDatabase handler
Societe$objectThird party object
string$backtopageUrl to go once contact is created
int$showuserlogin1=Show also user login if it exists
Returns
int

Definition at line 934 of file company.lib.php.

◆ show_projects()

show_projects (   $conf,
  $langs,
  $db,
  $object,
  $backtopage = '',
  $nocreatelink = 0,
  $morehtmlright = '' 
)

Show html area for list of projects.

Parameters
Conf$confObject conf
Translate$langsObject langs
DoliDB$dbDatabase handler
Object$objectThird party object
string$backtopageUrl to go once contact is created
int$nocreatelink1=Hide create project link
string$morehtmlrightMore html on right of title
Returns
int

Definition at line 805 of file company.lib.php.

◆ show_subsidiaries()

show_subsidiaries (   $conf,
  $langs,
  $db,
  $object 
)

Show html area for list of subsidiaries.

Parameters
Conf$confObject conf
Translate$langsObject langs
DoliDB$dbDatabase handler
Societe$objectThird party object
Returns
int

Definition at line 2071 of file company.lib.php.

◆ societe_admin_prepare_head()

societe_admin_prepare_head ( )

Return array head with list of tabs to view object informations.

Returns
array head array with tabs

Definition at line 454 of file company.lib.php.

◆ societe_prepare_head()

societe_prepare_head ( Societe  $object)

Return array of tabs to used on pages for third parties cards.

Parameters
Societe$objectObject company shown
Returns
array Array of tabs

Definition at line 42 of file company.lib.php.

◆ societe_prepare_head2()

societe_prepare_head2 (   $object)

Return array of tabs to used on page.

Parameters
Object$objectObject for tabs
Returns
array Array of tabs

Definition at line 428 of file company.lib.php.