268 |
} |
} |
269 |
} |
} |
270 |
|
|
271 |
/** |
/** |
272 |
* \brief Tag la facture comme payée complètement |
* \brief Tag la facture comme payée complètement |
273 |
* \param userid utilisateur qui modifie l'état |
* \param user Objet utilisateur qui modifie |
274 |
*/ |
* \return int <0 si ko, >0 si ok |
275 |
function set_payed($userid) |
*/ |
276 |
|
function set_payed($user) |
277 |
{ |
{ |
278 |
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_fourn set paye = 1 WHERE rowid = ".$this->id; |
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_fourn"; |
279 |
$result = $this->db->query( $sql); |
$sql.= " SET paye = 1"; |
280 |
if (! $result) { |
$sql.= " WHERE rowid = ".$this->id; |
281 |
dolibarr_print_error($this->db); |
$result = $this->db->query($sql); |
282 |
} |
if (! $result) |
283 |
|
{ |
284 |
|
dolibarr_print_error($this->db); |
285 |
|
return -1; |
286 |
|
} |
287 |
|
return 1; |
288 |
} |
} |
289 |
|
|
290 |
/** |
/** |
291 |
* \brief Tag la facture comme validée et valide la facture |
* \brief Tag la facture comme validée et valide la facture |
292 |
* \param userid utilisateur qui valide la facture |
* \param user Objet utilisateur qui modifie |
293 |
*/ |
* \return int <0 si ko, >0 si ok |
294 |
function set_valid($userid) |
*/ |
295 |
|
function set_valid($user) |
296 |
{ |
{ |
297 |
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_fourn set fk_statut = 1, fk_user_valid = $userid WHERE rowid = ".$this->id; |
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_fourn"; |
298 |
$result = $this->db->query( $sql); |
$sql.= " SET fk_statut = 1, fk_user_valid = ".$user->id; |
299 |
if (! $result) { |
$sql.= " WHERE rowid = ".$this->id; |
300 |
dolibarr_print_error($this->db); |
$result = $this->db->query( $sql); |
301 |
} |
if (! $result) { |
302 |
|
dolibarr_print_error($this->db); |
303 |
|
} |
304 |
} |
} |
305 |
|
|
306 |
|
|