Qual: cutting functions so you can use in other modules
This commit is contained in:
parent
f027e0dc1b
commit
ebf39acf5b
@ -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 ;
|
||||||
@ -755,17 +787,12 @@ 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;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user