This commit is contained in:
Laurent Destailleur 2015-03-22 14:23:49 +01:00
parent 2f34a5351c
commit aa5ffa0bf2

View File

@ -43,7 +43,7 @@ class Skeleton_Class extends CommonObject
var $table_element='skeleton'; //!< Name of table without prefix where object is stored var $table_element='skeleton'; //!< Name of table without prefix where object is stored
var $lines=array(); var $lines=array();
var $id; var $id;
var $prop1; var $prop1;
var $prop2; var $prop2;
@ -106,11 +106,11 @@ class Skeleton_Class extends CommonObject
if (! $notrigger) if (! $notrigger)
{ {
// Uncomment this and change MYOBJECT to your own tag if you // Uncomment this and change MYOBJECT to your own tag if you
// want this action calls a trigger. // want this action to call a trigger.
//// Call triggers //// Call triggers
//$result=$this->call_trigger('MYOBJECT_CREATE',$user); //$result=$this->call_trigger('MYOBJECT_CREATE',$user);
//if ($result < 0) { $error++; //Do also what you must do to rollback action if trigger fail} //if ($result < 0) $error++;
//// End call triggers //// End call triggers
} }
} }
@ -118,11 +118,6 @@ class Skeleton_Class extends CommonObject
// Commit or rollback // Commit or rollback
if ($error) if ($error)
{ {
foreach($this->errors as $errmsg)
{
dol_syslog(__METHOD__." ".$errmsg, LOG_ERR);
$this->error.=($this->error?', '.$errmsg:$errmsg);
}
$this->db->rollback(); $this->db->rollback();
return -1*$error; return -1*$error;
} }
@ -197,7 +192,7 @@ class Skeleton_Class extends CommonObject
$sql.= " t.field2"; $sql.= " t.field2";
//... //...
$sql.= " FROM ".MAIN_DB_PREFIX."mytable as t"; $sql.= " FROM ".MAIN_DB_PREFIX."mytable as t";
// Manage filter // Manage filter
$sqlwhere=array(); $sqlwhere=array();
if (count($filter)>0) { if (count($filter)>0) {
@ -211,26 +206,26 @@ class Skeleton_Class extends CommonObject
$sql .= " ORDER BY " . $sortfield . " " . $sortorder . " " . $this->db->plimit($limit + 1, $offset); $sql .= " ORDER BY " . $sortfield . " " . $sortorder . " " . $this->db->plimit($limit + 1, $offset);
$this->lines = array (); $this->lines = array ();
dol_syslog(get_class($this)."::fetchAll", LOG_DEBUG); dol_syslog(get_class($this)."::fetchAll", LOG_DEBUG);
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
{ {
$num = $this->db->num_rows($resql); $num = $this->db->num_rows($resql);
while ($obj = $this->db->fetch_object($resql)) while ($obj = $this->db->fetch_object($resql))
{ {
$line=new Skeleton_ClassLine(); $line=new Skeleton_ClassLine();
$line->id = $obj->rowid; $line->id = $obj->rowid;
$line->prop1 = $obj->field1; $line->prop1 = $obj->field1;
$line->prop2 = $obj->field2; $line->prop2 = $obj->field2;
$this->line[]=$line; $this->line[]=$line;
//... //...
} }
$this->db->free($resql); $this->db->free($resql);
return $num; return $num;
} }
else else
@ -435,7 +430,8 @@ class Skeleton_Class extends CommonObject
} }
class Skeleton_ClassLine { class Skeleton_ClassLine
{
var $id; var $id;
var $prop1; var $prop1;
var $prop2; var $prop2;