Synchro
This commit is contained in:
parent
251a3f434a
commit
1f1a475da7
@ -71,6 +71,14 @@ class Menu {
|
|||||||
$this->liste[$i]['target'] = $target;
|
$this->liste[$i]['target'] = $target;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Supprime la derniere entree de menu
|
||||||
|
*/
|
||||||
|
function remove_last()
|
||||||
|
{
|
||||||
|
array_pop($this->liste);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Ajoute une entrée de menu de niveau inférieur
|
* \brief Ajoute une entrée de menu de niveau inférieur
|
||||||
* \param url Url a suivre sur le clic
|
* \param url Url a suivre sur le clic
|
||||||
|
|||||||
@ -117,6 +117,7 @@ class Product
|
|||||||
/**
|
/**
|
||||||
* \brief Insère le produit en base
|
* \brief Insère le produit en base
|
||||||
* \param user Utilisateur qui effectue l'insertion
|
* \param user Utilisateur qui effectue l'insertion
|
||||||
|
* \return int id du produit ou numero d'erreur < 0
|
||||||
*/
|
*/
|
||||||
function create($user)
|
function create($user)
|
||||||
{
|
{
|
||||||
@ -224,7 +225,7 @@ class Product
|
|||||||
if ($this->ref) $sql .= ",ref = '" . $this->ref ."'";
|
if ($this->ref) $sql .= ",ref = '" . $this->ref ."'";
|
||||||
$sql .= ",tva_tx = '" . $this->tva_tx."'";
|
$sql .= ",tva_tx = '" . $this->tva_tx."'";
|
||||||
$sql .= ",envente = " . $this->status;
|
$sql .= ",envente = " . $this->status;
|
||||||
$sql .= ",seuil_stock_alerte = " . $this->seuil_stock_alerte;
|
$sql .= ",seuil_stock_alerte = '" . $this->seuil_stock_alerte."'";
|
||||||
$sql .= ",description = '" . addslashes($this->description) ."'";
|
$sql .= ",description = '" . addslashes($this->description) ."'";
|
||||||
$sql .= ",note = '" . addslashes($this->note) ."'";
|
$sql .= ",note = '" . addslashes($this->note) ."'";
|
||||||
$sql .= ",duration = '" . $this->duration_value . $this->duration_unit ."'";
|
$sql .= ",duration = '" . $this->duration_value . $this->duration_unit ."'";
|
||||||
@ -1304,7 +1305,7 @@ class Product
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Lie un sousproduit au produit/service
|
* \brief Lie un produit associe au produit/service
|
||||||
* \param id_pere Id du produit auquel sera lié le produit à lier
|
* \param id_pere Id du produit auquel sera lié le produit à lier
|
||||||
* \param id_fils Id du produit à lier
|
* \param id_fils Id du produit à lier
|
||||||
* \return int < 0 si erreur, > 0 si ok
|
* \return int < 0 si erreur, > 0 si ok
|
||||||
@ -1411,6 +1412,33 @@ class Product
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Lie un sous produit au produit/service
|
||||||
|
* \param id_sub Id du produit à lier
|
||||||
|
* \return int < 0 si erreur, > 0 si ok
|
||||||
|
*/
|
||||||
|
function add_subproduct($id_sub)
|
||||||
|
{
|
||||||
|
if ($id_sub)
|
||||||
|
{
|
||||||
|
$sql = 'INSERT INTO '.MAIN_DB_PREFIX.'product_subproduct(fk_product,fk_product_subproduct)';
|
||||||
|
$sql .= ' VALUES ("'.$this->id.'","'.$id_sub.'")';
|
||||||
|
if (! $this->db->query($sql))
|
||||||
|
{
|
||||||
|
dolibarr_print_error($this->db);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return -2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Lie un fournisseur au produit/service
|
* \brief Lie un fournisseur au produit/service
|
||||||
* \param user Utilisateur qui fait le lien
|
* \param user Utilisateur qui fait le lien
|
||||||
|
|||||||
@ -217,7 +217,6 @@ if ($_GET["action"] == 'clone' && $user->rights->produit->creer)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$db->rollback();
|
$db->rollback();
|
||||||
|
|
||||||
dolibarr_print_error($product->db);
|
dolibarr_print_error($product->db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -547,9 +546,12 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
|
|
||||||
$smarty->template_dir = DOL_DOCUMENT_ROOT.'/product/canvas/'.$product->canvas.'/';
|
$smarty->template_dir = DOL_DOCUMENT_ROOT.'/product/canvas/'.$product->canvas.'/';
|
||||||
|
|
||||||
|
|
||||||
$product->assign_values($smarty);
|
$product->assign_values($smarty);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$product->canvas = '';
|
||||||
|
}
|
||||||
// END TODO RODO FINISH THIS PART
|
// END TODO RODO FINISH THIS PART
|
||||||
|
|
||||||
llxHeader("","",$langs->trans("CardProduct".$product->type));
|
llxHeader("","",$langs->trans("CardProduct".$product->type));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user