Merge pull request #991 from defrance69/patch-10

Update contrat.class.php
This commit is contained in:
Laurent Destailleur 2013-05-28 15:00:21 -07:00
commit 44ac4ade0e

View File

@ -2071,6 +2071,48 @@ class ContratLigne
return -2;
}
}
/**
* Load elements linked to contract (only intervention for the moment)
*
* @param User $user Objet type
* @return array $elements array of linked elements
*/
function get_element_list($type)
{
$elements = array();
$sql = '';
if ($type == 'intervention')
$sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "fichinter WHERE fk_contrat=" . $this->id;
if (! $sql) return -1;
//print $sql;
dol_syslog(get_class($this)."::get_element_list sql=" . $sql);
$result = $this->db->query($sql);
if ($result)
{
$nump = $this->db->num_rows($result);
if ($nump)
{
$i = 0;
while ($i < $nump)
{
$obj = $this->db->fetch_object($result);
$elements[$i] = $obj->rowid;
$i++;
}
$this->db->free($result);
/* Return array */
return $elements;
}
}
else
{
dol_print_error($this->db);
}
}
}