Qual: cutting functions so you can use in other modules

This commit is contained in:
Regis Houssin 2010-08-20 16:22:30 +00:00
parent f027e0dc1b
commit ebf39acf5b

View File

@ -672,9 +672,8 @@ class CommonObject
/** /**
* \brief Stocke un numero de rang pour toutes les lignes de * Stocke un numero de rang pour toutes les lignes de detail d'un element qui n'en ont pas.
* detail d'une facture qui n'en ont pas. * @param renum true to renum all already ordered lines, false to renum only not already ordered lines.
* \param renum true to renum all already ordered lines, false to renum only not already ordered lines.
*/ */
function line_order($renum=false) function line_order($renum=false)
{ {
@ -728,6 +727,11 @@ class CommonObject
} }
} }
/**
*
* Enter description here ...
* @param unknown_type $rowid
*/
function line_up($rowid) function line_up($rowid)
{ {
$this->line_order(); $this->line_order();
@ -735,6 +739,34 @@ class CommonObject
// Get rang of line // Get rang of line
$rang = $this->getRangOfLine($rowid); $rang = $this->getRangOfLine($rowid);
// Update position of line
$this->updateLineUp($rowid, $rang);
}
/**
*
* Enter description here ...
* @param unknown_type $rowid
*/
function line_down($rowid)
{
$this->line_order();
// Get rang of line
$rang = $this->getRangOfLine($rowid);
// Get max value for rang
$max = $this->line_max();
// Update position of line
$this->updateLineDown($rowid, $rang, $max);
}
/**
* Update position of line up (rang)
*/
function updateLineUp($rowid,$rang)
{
if ($rang > 1 ) if ($rang > 1 )
{ {
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element_line.' SET rang = '.$rang ; $sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element_line.' SET rang = '.$rang ;
@ -756,16 +788,11 @@ class CommonObject
} }
} }
function line_down($rowid) /**
* Update position of line down (rang)
*/
function updateLineDown($rowid,$rang,$max)
{ {
$this->line_order();
// Get rang of line
$rang = $this->getRangOfLine($rowid);
// Get max value for rang
$max = $this->line_max();
if ($rang < $max) if ($rang < $max)
{ {
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element_line.' SET rang = '.$rang; $sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element_line.' SET rang = '.$rang;