ajout fonction update_note

This commit is contained in:
Rodolphe Quiedeville 2004-07-13 17:07:05 +00:00
parent b580b9ffd8
commit a63ce971e5

View File

@ -1,5 +1,5 @@
<?PHP <?PHP
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Éric Seigne <eric.seigne@ryxeo.com> * Copyright (C) 2004 Éric Seigne <eric.seigne@ryxeo.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -21,8 +21,20 @@
* *
*/ */
/**
* Classe de gestion des proposition commerciales
*
*
* @since PHP 4.2.0
* @author Rodolphe Quiedeville <rodolphe@quiedeville.org>, Éric Seigne <eric.seigne@ryxeo.com>
* @see http://www.dolibarr.com/
*/
class Propal class Propal
{ {
// {{{ properties
var $id; var $id;
var $db; var $db;
var $socidp; var $socidp;
@ -35,9 +47,12 @@ class Propal
var $products; var $products;
var $products_qty; var $products_qty;
var $note; var $note;
var $price; var $price;
// }}}
// {{{ constructor
Function Propal($DB, $soc_idp="", $propalid=0) Function Propal($DB, $soc_idp="", $propalid=0)
{ {
$this->db = $DB ; $this->db = $DB ;
@ -46,10 +61,16 @@ class Propal
$this->products = array(); $this->products = array();
$this->remise = 0; $this->remise = 0;
} }
/* // }}}
* // {{{ add_product()
* /**
* * Ajout d'un produit dans la proposition
*
* @access public
* @param integer $idproduct l'id du produit
* @param integer $qty quantité
* @param integer $remise_percent remise effectuée sur le produit
* @return void
*/ */
Function add_product($idproduct, $qty, $remise_percent=0) Function add_product($idproduct, $qty, $remise_percent=0)
{ {
@ -65,9 +86,11 @@ class Propal
$this->products_remise_percent[$i] = $remise_percent; $this->products_remise_percent[$i] = $remise_percent;
} }
} }
/* // }}}
/**
* *
* *
* @return integer
*/ */
Function insert_product($idproduct, $qty, $remise_percent=0) Function insert_product($idproduct, $qty, $remise_percent=0)
{ {
@ -685,6 +708,25 @@ class Propal
return -1; return -1;
} }
} }
/**
* Mets à jour la note
*
*/
Function update_note($note)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."propal SET note = '$note'";
$sql .= " WHERE rowid = $this->id;";
if ($this->db->query($sql) )
{
return 1;
}
else
{
print $this->db->error() . ' in ' . $sql;
return -1;
}
}
} }
class PropaleLigne class PropaleLigne