42   public $errors = array();
 
   52   public $code_departement;
 
   92   public function create($user, $notrigger = 0)
 
   97     if (isset($this->code_departement)) {
 
   98       $this->code_departement = trim($this->code_departement);
 
  100     if (isset($this->nom)) {
 
  101       $this->nom = trim($this->nom);
 
  103     if (isset($this->active)) {
 
  104       $this->active = trim($this->active);
 
  111     $sql = 
"INSERT INTO ".$this->db->prefix().
"c_departements(";
 
  113     $sql .= 
"code_departement,";
 
  116     $sql .= 
") VALUES (";
 
  117     $sql .= 
" ".(!isset($this->
rowid) ? 
'NULL' : 
"'".$this->db->escape($this->
rowid).
"'").
",";
 
  118     $sql .= 
" ".(!isset($this->code_departement) ? 
'NULL' : 
"'".$this->db->escape($this->code_departement).
"'").
",";
 
  119     $sql .= 
" ".(!isset($this->nom) ? 
'NULL' : 
"'".$this->db->escape($this->nom).
"'").
",";
 
  120     $sql .= 
" ".(!isset($this->active) ? 
'NULL' : 
"'".$this->db->escape($this->active).
"'");
 
  125     dol_syslog(get_class($this).
"::create", LOG_DEBUG);
 
  129       $this->errors[] = 
"Error ".$this->db->lasterror();
 
  133       $this->
id = $this->
db->last_insert_id($this->
db->prefix().
"c_departements");
 
  138       foreach ($this->errors as $errmsg) {
 
  139         dol_syslog(get_class($this).
"::create ".$errmsg, LOG_ERR);
 
  140         $this->error .= ($this->error ? 
', '.$errmsg : $errmsg);
 
  142       $this->
db->rollback();
 
  158   public function fetch($id, $code = 
'')
 
  162     $sql .= 
" t.code_departement,";
 
  165     $sql .= 
" FROM ".$this->db->prefix().
"c_departements as t";
 
  167       $sql .= 
" WHERE t.rowid = ".((int) $id);
 
  169       $sql .= 
" WHERE t.code_departement = '".$this->db->escape($code).
"'";
 
  172     dol_syslog(get_class($this).
"::fetch", LOG_DEBUG);
 
  176         $obj = $this->
db->fetch_object(
$resql);
 
  178         $this->
id = $obj->rowid;
 
  179         $this->code_departement = $obj->code_departement; 
 
  180         $this->
code = $obj->code_departement;
 
  181         $this->nom = $obj->nom; 
 
  182         $this->
name = $obj->nom;
 
  183         $this->active = $obj->active;
 
  189       $this->error = 
"Error ".$this->db->lasterror();
 
  202   public function update($user = 
null, $notrigger = 0)
 
  204     global $conf, $langs;
 
  208     if (isset($this->code_departement)) {
 
  209       $this->code_departement = trim($this->code_departement);
 
  211     if (isset($this->
name)) {
 
  214     if (isset($this->active)) {
 
  215       $this->active = trim($this->active);
 
  219     if (empty($this->
name) && !empty($this->nom)) {
 
  220       $this->
name = $this->nom;
 
  224     $sql = 
"UPDATE ".$this->db->prefix().
"c_departements SET";
 
  225     $sql .= 
" code_departement=".(isset($this->code_departement) ? 
"'".$this->db->escape($this->code_departement).
"'" : 
"null").
",";
 
  226     $sql .= 
" nom=".(isset($this->
name) ? 
"'".$this->db->escape($this->
name).
"'" : 
"null").
",";
 
  227     $sql .= 
" active=".(isset($this->active) ? ((int) $this->active) : 
"null");
 
  228     $sql .= 
" WHERE rowid=".((int) $this->
id);
 
  232     dol_syslog(get_class($this).
"::update", LOG_DEBUG);
 
  236       $this->errors[] = 
"Error ".$this->db->lasterror();
 
  241       foreach ($this->errors as $errmsg) {
 
  242         dol_syslog(get_class($this).
"::update ".$errmsg, LOG_ERR);
 
  243         $this->error .= ($this->error ? 
', '.$errmsg : $errmsg);
 
  245       $this->
db->rollback();
 
  260   public function delete($user, $notrigger = 0)
 
  262     global $conf, $langs;
 
  265     $sql = 
"DELETE FROM ".$this->db->prefix().
"c_departements";
 
  266     $sql .= 
" WHERE rowid=".((int) $this->
id);
 
  270     dol_syslog(get_class($this).
"::delete", LOG_DEBUG);
 
  274       $this->errors[] = 
"Error ".$this->db->lasterror();
 
  279       foreach ($this->errors as $errmsg) {
 
  280         dol_syslog(get_class($this).
"::delete ".$errmsg, LOG_ERR);
 
  281         $this->error .= ($this->error ? 
', '.$errmsg : $errmsg);
 
  283       $this->
db->rollback();
 
Class to manage dictionary States (used by imports)
 
fetch($id, $code='')
Load object in memory from database.
 
create($user, $notrigger=0)
Create object into database.
 
__construct($db)
Constructor.
 
update($user=null, $notrigger=0)
Update object into database.
 
if(isModEnabled('facture') &&!empty($user->rights->facture->lire)) if((isModEnabled('fournisseur') &&empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) && $user->hasRight("fournisseur", "facture", "lire"))||(isModEnabled('supplier_invoice') && $user->hasRight("supplier_invoice", "lire"))) if(isModEnabled('don') &&!empty($user->rights->don->lire)) if(isModEnabled('tax') &&!empty($user->rights->tax->charges->lire)) if(isModEnabled('facture') &&isModEnabled('commande') && $user->hasRight("commande", "lire") &&empty($conf->global->WORKFLOW_DISABLE_CREATE_INVOICE_FROM_ORDER)) $resql
Social contributions to pay.
 
print *****$script_file(".$version.") pid c cd cd cd description as p label as s rowid
 
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename='', $restricttologhandler='', $logcontext=null)
Write log message into outputs.
 
$conf db name
Only used if Module[ID]Name translation string is not found.
 
$conf db
API class for accounts.
 
print *****$script_file(".$version.") pid code
! Closing after partial payment: discount_vat, badcustomer or badsupplier, bankcharge,...