"réf.", 'nom' => "nom" ); function getNbLieuxInList($search=false) { $sql = getCountLieuxListSelectBaseSQL()." WHERE ".LIEUX_TABLE.".`del`=0"; $sql = buildSqlSearch($sql, $search, "buildLieuxSearchSQL"); $r = $GLOBALS['db_admin']['man']->select($sql, 1); if(!$r['erreur']) return intval($r['datas']['nb']); else { $er = "
sql: ".$sql."
error: ".getReadableVar($r['erreur']); return "Une erreur est survenue durant du nombre d'item dans la liste !".$er; } } function getLieuxList($order='id',$sens='ASC', $search=false, $limits=false) { $list = array(); $sql = getLieuxTableSelectBaseSQL()." WHERE ".LIEUX_TABLE.".`del`=0"; // SEARCH $sql = buildSqlSearch($sql, $search, "buildLieuxSearchSQL"); // ORDRE $sql.=" ORDER BY "; if($order=='ref') $sql .= LIEUX_TABLE.".`ref`"; else if($order=='nom') $sql .= LIEUX_TABLE.".`nom`"; else $sql .= LIEUX_TABLE.".`nom`"; // SENS if($sens=='DESC') $sql .= ' DESC'; else $sql .= ' ASC'; // LIMITS if(is_array($limits)) $sql .= " LIMIT ".$limits['start'].", ".$limits['nbItemsByPage']; $r = $GLOBALS['db_admin']['man']->select($sql); if(!$r['erreur']) { foreach($r['datas'] as $i) $list[$i['ref']] = $i; } else { $er = "
sql: ".$sql."
error: ".getReadableVar($r['erreur']); $GLOBALS['errors'][] = "Une erreur est survenue durant la récupération de la liste des lieux de dépôt dans le base de données !".$er; } return $list; } // GET DATAS function getLieuDatas($id) { $i = array(); $sql = getLieuxTableSelectBaseSQL()." WHERE ".LIEUX_TABLE.".`ref`=".intval($id); $r = $GLOBALS['db_admin']['man']->select($sql,1); if(!$r['erreur']) $i = $r['datas']; else { $er = "
sql: ".$sql."
error: ".getReadableVar($r['erreur']); $GLOBALS['errors'][] = "Une erreur est survenue durant la récupération des informations du lieu de dépôt dans le base de données !".$er; } return $i; } // ADD / UPDATE DATAS function getLieuDatasFromRequest() { return getRequestTableDatas(LIEUX_TABLE_STRUCT); } function addLieu($datas) { return addDatasInTable( $GLOBALS['db_admin']['man'], // DB MANAGER LIEUX_TABLE, // TABLE NAME LIEUX_TABLE_STRUCT, // TABLE STRUCTURE $datas, // DATAS "du lieu de dépôt" // ERROR STRING ); } function updateLieu($id, $datas) { return updateDatasInTable( $GLOBALS['db_admin']['man'], // DB MANAGER LIEUX_TABLE, // TABLE NAME LIEUX_TABLE_STRUCT, // TABLE STRUCTURE $id, // ID $datas, // DATAS "au lieu de dépôt", // NULL STRING "du lieu de dépôt" // ERROR STRING ); } function deleteLieu($id) { return deleteItemInTable( $GLOBALS['db_admin']['man'], // DB MANAGER LIEUX_TABLE, // TABLE NAME $id, // ID "du lieu de dépôt" // ERROR STRING ); } function eraseLieu($id) { return eraseItemInTable( $GLOBALS['db_admin']['man'], // DB MANAGER LIEUX_TABLE, // TABLE NAME $id, // ID "du lieu de dépôt" // ERROR STRING ); }