Ajout fonctions manquantes
This commit is contained in:
parent
e6343ba01f
commit
0e6e402365
@ -47,6 +47,7 @@ class Project {
|
|||||||
function Project($DB)
|
function Project($DB)
|
||||||
{
|
{
|
||||||
$this->db = $DB;
|
$this->db = $DB;
|
||||||
|
$this->societe = new Societe($DB);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -56,16 +57,19 @@ class Project {
|
|||||||
|
|
||||||
function create($user)
|
function create($user)
|
||||||
{
|
{
|
||||||
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."projet (ref, title, fk_soc, fk_user_creat, dateo) ";
|
||||||
|
$sql .= " VALUES ('$this->ref', '$this->title', $this->socidp, ".$user->id.",now()) ;";
|
||||||
|
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."projet (ref, title, fk_soc, fk_user_creat) ";
|
if ($this->db->query($sql) )
|
||||||
$sql .= " VALUES ('$this->ref', '$this->title', $this->socidp, ".$user->id.") ;";
|
|
||||||
|
|
||||||
if (!$this->db->query($sql) )
|
|
||||||
{
|
{
|
||||||
print '<b>'.$sql.'</b><br>'.$this->db->error();
|
return $this->db->last_insert_id(MAIN_DB_PREFIX."projet");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<b>'.$sql.'</b><br>'.$this->db->error();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* \brief Charge objet projet depuis la base
|
* \brief Charge objet projet depuis la base
|
||||||
* \param rowid id du projet à charger
|
* \param rowid id du projet à charger
|
||||||
@ -74,7 +78,7 @@ class Project {
|
|||||||
function fetch($rowid)
|
function fetch($rowid)
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql = "SELECT title, ref FROM ".MAIN_DB_PREFIX."projet";
|
$sql = "SELECT title, ref, fk_soc FROM ".MAIN_DB_PREFIX."projet";
|
||||||
$sql .= " WHERE rowid=".$rowid;
|
$sql .= " WHERE rowid=".$rowid;
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
@ -87,6 +91,8 @@ class Project {
|
|||||||
$this->id = $rowid;
|
$this->id = $rowid;
|
||||||
$this->ref = $obj->ref;
|
$this->ref = $obj->ref;
|
||||||
$this->title = $obj->title;
|
$this->title = $obj->title;
|
||||||
|
$this->titre = $obj->title;
|
||||||
|
$this->societe->id = $obj->fk_soc;
|
||||||
|
|
||||||
$this->db->free($resql);
|
$this->db->free($resql);
|
||||||
}
|
}
|
||||||
@ -175,5 +181,80 @@ class Project {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function get_facture_list()
|
||||||
|
{
|
||||||
|
$factures = array();
|
||||||
|
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."facture WHERE fk_projet=$this->id;";
|
||||||
|
|
||||||
|
$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);
|
||||||
|
|
||||||
|
$factures[$i] = $obj->rowid;
|
||||||
|
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
$this->db->free($result);
|
||||||
|
/*
|
||||||
|
* Retourne un tableau contenant la liste des factures associees
|
||||||
|
*/
|
||||||
|
return $factures;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_print_error($this->db);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Renvoie la liste des commande associées au projet
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function get_commande_list()
|
||||||
|
{
|
||||||
|
$commandes = array();
|
||||||
|
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."commande WHERE fk_projet=$this->id;";
|
||||||
|
|
||||||
|
$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);
|
||||||
|
|
||||||
|
$commandes[$i] = $obj->rowid;
|
||||||
|
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
$this->db->free($result);
|
||||||
|
/*
|
||||||
|
* Retourne un tableau contenant la liste des commandes associees
|
||||||
|
*/
|
||||||
|
return $commandes;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_print_error($this->db);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user