Removed useless method. Prefer using generic method.

This commit is contained in:
Laurent Destailleur 2013-07-19 13:38:57 +02:00
parent 4d2c80a122
commit 3896cde299
3 changed files with 36 additions and 67 deletions

View File

@ -21,13 +21,13 @@
/** /**
* \file htdocs/compta/paiement/cheque/class/remisecheque.class.php * \file htdocs/compta/paiement/cheque/class/remisecheque.class.php
* \ingroup compta * \ingroup compta
* \brief Fichier de la classe des bordereau de remise de cheque * \brief File with class to manage cheque delivery receipts
*/ */
require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php'; require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php';
/** /**
* Classe permettant la gestion des remises de cheque * Class to manage cheque delivery receipts
*/ */
class RemiseCheque extends CommonObject class RemiseCheque extends CommonObject
{ {
@ -580,25 +580,25 @@ class RemiseCheque extends CommonObject
if ( $resql ) if ( $resql )
{ {
while ( $row = $this->db->fetch_row($resql) ) while ( $row = $this->db->fetch_row($resql) )
{ {
$total += $row[0]; $total += $row[0];
$nb++; $nb++;
} }
$this->db->free($resql); $this->db->free($resql);
$sql = "UPDATE ".MAIN_DB_PREFIX."bordereau_cheque"; $sql = "UPDATE ".MAIN_DB_PREFIX."bordereau_cheque";
$sql.= " SET amount = '".price2num($total)."'"; $sql.= " SET amount = '".price2num($total)."'";
$sql.= ", nbcheque = ".$nb; $sql.= ", nbcheque = ".$nb;
$sql.= " WHERE rowid = ".$this->id; $sql.= " WHERE rowid = ".$this->id;
$sql.= " AND entity = ".$conf->entity; $sql.= " AND entity = ".$conf->entity;
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if (!$resql) if (!$resql)
{ {
$this->errno = -1030; $this->errno = -1030;
dol_syslog("RemiseCheque::updateAmount ERREUR UPDATE ($this->errno)"); dol_syslog("RemiseCheque::updateAmount ERREUR UPDATE ($this->errno)");
} }
} }
else else
{ {
@ -724,41 +724,6 @@ class RemiseCheque extends CommonObject
return -2; return -2;
} }
} }
/**
* Set the external ref
*
* @param User $user Object user
* @param timestamp $ref_rext External ref
* @return int <0 if KO, >0 if OK
*/
function set_ref_ext($user, $ref_ext)
{
if ($user->rights->banque->cheque)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."bordereau_cheque";
$sql.= " SET ref_ext = '".$ref_ext."'";
$sql.= " WHERE rowid = ".$this->id;
dol_syslog("RemiseCheque::set_ref_ext sql=$sql",LOG_DEBUG);
$resql=$this->db->query($sql);
if ($resql)
{
$this->ref_ext = $ref_ext;
return 1;
}
else
{
$this->error=$this->db->error();
dol_syslog("RemiseCheque::set_ref_ext ".$this->error,LOG_ERR);
return -1;
}
}
else
{
return -2;
}
}
/** /**
@ -780,7 +745,7 @@ class RemiseCheque extends CommonObject
if ($withpicto) $result.=($lien.img_object($langs->trans("ShowCheckReceipt"),'payment').$lienfin); if ($withpicto) $result.=($lien.img_object($langs->trans("ShowCheckReceipt"),'payment').$lienfin);
if ($withpicto && $withpicto != 2) $result.=' '; if ($withpicto && $withpicto != 2) $result.=' ';
if ($withpicto != 2) $result.=$lien.$this->ref.$lienfin; if ($withpicto != 2) $result.=$lien.$this->ref.$lienfin;
return $result; return $result;
} }

View File

@ -100,7 +100,7 @@ if ($action == 'setrefext' && $user->rights->banque->cheque)
{ {
$ref_ext = GETPOST('ref_ext'); $ref_ext = GETPOST('ref_ext');
$result=$object->set_ref_ext($user, $ref_ext); $result=$object->setValueFrom('ref_ext', $ref_ext);
if ($result < 0) if ($result < 0)
{ {
$mesg='<div class="error">'.$object->error.'</div>'; $mesg='<div class="error">'.$object->error.'</div>';
@ -514,10 +514,10 @@ else
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
// External ref // External ref
print '<tr><td>'; print '<tr><td>';
print '<table class="nobordernopadding" width="100%"><tr><td>'; print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('RefExt'); print $langs->trans('RefExt');
print '</td>'; print '</td>';

View File

@ -736,31 +736,35 @@ abstract class CommonObject
} }
/** /**
* Update a specific field from an object * Update a specific field into database
* *
* @param string $field Field to update * @param string $field Field to update
* @param mixte $value New value * @param mixte $value New value
* @param string $table To force other table element or element line * @param string $table To force other table element or element line (should not be used)
* @param int $id To force other object id * @param int $id To force other object id (should not be used)
* @param string $format Data format ('text' by default, 'date') * @param string $format Data format ('text', 'date'). 'text' is used if not defined
* @param string $id_field To force rowid field name * @param string $id_field To force rowid field name. 'rowid' is used it not defined
* @param string $user Update last update fields also if user object provided
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function setValueFrom($field, $value, $table='', $id='', $format='text', $id_field='rowid') function setValueFrom($field, $value, $table='', $id='', $format='', $id_field='', $user='')
{ {
global $conf; global $conf;
if (empty($table)) $table=$this->table_element; if (empty($table)) $table=$this->table_element;
if (empty($id)) $id=$this->id; if (empty($id)) $id=$this->id;
if (empty($format)) $format='text';
if (empty($id_field)) $id_field='rowid';
$this->db->begin(); $this->db->begin();
$sql = "UPDATE ".MAIN_DB_PREFIX.$table." SET "; $sql = "UPDATE ".MAIN_DB_PREFIX.$table." SET ";
if ($format == 'text') $sql.= $field." = '".$this->db->escape($value)."'"; if ($format == 'text') $sql.= $field." = '".$this->db->escape($value)."'";
else if ($format == 'date') $sql.= $field." = '".$this->db->idate($value)."'"; else if ($format == 'date') $sql.= $field." = '".$this->db->idate($value)."'";
if (is_object($user)) $sql.=", fk_user_modif = ".$user->id;
$sql.= " WHERE ".$id_field." = ".$id; $sql.= " WHERE ".$id_field." = ".$id;
dol_syslog(get_class($this)."::setValueFrom sql=".$sql, LOG_DEBUG); dol_syslog(get_class($this)."::".__FUNCTION__." sql=".$sql, LOG_DEBUG);
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if ($resql) if ($resql)
{ {
@ -2296,7 +2300,7 @@ abstract class CommonObject
}); });
}); });
} }
setListDependencies(); setListDependencies();
}); });
</script>'; </script>';