function loadLines(&$PDOdb, $id_expeditionLine)
 {
     $sql = "SELECT rowid FROM " . $this->get_table() . " WHERE fk_expeditiondet = " . $id_expeditionLine . " ORDER BY rang";
     $TIdExpedet = TRequeteCore::_get_id_by_sql($PDOdb, $sql);
     foreach ($TIdExpedet as $idexpedet) {
         $dispatchdetail_temp = new TDispatchDetail();
         $dispatchdetail_temp->load($PDOdb, $idexpedet);
         $this->lines[] = $dispatchdetail_temp;
         $this->nbLines = $this->nbLines + 1;
     }
 }
 static function getDashboard(&$PDOdb, $hook = '', $fk_user = 0, $withTitle = false)
 {
     $Tab = array();
     $sql = "SELECT rowid, uid, title, refresh_dashboard FROM " . MAIN_DB_PREFIX . "qdashboard qd \n\t\tWHERE 1 ";
     if ($hook) {
         $sql .= " AND qd.hook='" . $hook . "'";
     }
     if ($fk_user > 0) {
         $sql .= " AND (qd.fk_user_author=" . $fk_user . " OR  qd.fk_usergroup IN (SELECT fk_usergroup FROM " . MAIN_DB_PREFIX . "usergroup_user WHERE fk_user="******" ) )";
     }
     $sql .= " ORDER BY title";
     $Tab = TRequeteCore::_get_id_by_sql($PDOdb, $sql, $withTitle ? 'title' : 'uid', 'rowid');
     return $Tab;
 }
 static function getMenu(&$PDOdb, $type)
 {
     global $langs;
     if ($type == 'main') {
         $Tab = TRequeteCore::_get_id_by_sql($PDOdb, "SELECT DISTINCT mainmenu FROM " . MAIN_DB_PREFIX . "menu WHERE 1 ORDER BY mainmenu", 'mainmenu', 'mainmenu');
         $Tab['companies'] = 'companies';
     } else {
         $Tab = TRequeteCore::_get_id_by_sql($PDOdb, "SELECT DISTINCT leftmenu FROM " . MAIN_DB_PREFIX . "menu WHERE 1 ORDER BY leftmenu", 'leftmenu', 'leftmenu');
         $Tab['thirdparties'] = 'thirdparties';
         $Tab['query'] = 'query';
         $Tab['projects'] = 'projects';
         $Tab['customers_bills'] = 'customers_bills';
     }
     return $Tab;
 }
 static function get_keyval_by_sql(&$db, $sql, $fieldkey, $fieldval)
 {
     return TRequeteCore::_get_id_by_sql($db, $sql, $fieldval, $fieldkey);
 }