Ajout méthode de lecture de la class de commande

This commit is contained in:
Rodolphe Quiedeville 2005-01-26 11:12:30 +00:00
parent 2262d00d9e
commit 82fe5d6493

View File

@ -52,9 +52,12 @@ class FournisseurTelephonie {
* *
* *
*/ */
function fetch() function fetch($id)
{ {
$this->id = $id;
$sql = "SELECT f.rowid, f.nom, f.email_commande, f.commande_active"; $sql = "SELECT f.rowid, f.nom, f.email_commande, f.commande_active";
$sql .= ", f.class_commande";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_fournisseur as f";
$sql .= " WHERE f.rowid = ".$this->id; $sql .= " WHERE f.rowid = ".$this->id;
@ -64,9 +67,10 @@ class FournisseurTelephonie {
{ {
$obj = $this->db->fetch_object(0); $obj = $this->db->fetch_object(0);
$this->nom = stripslashes($obj->nom);
$this->email_commande = $obj->email_commande; $this->email_commande = $obj->email_commande;
$this->commande_enable = $obj->commande_active; $this->commande_enable = $obj->commande_active;
$this->class_commande = $obj->class_commande;
return 0; return 0;
} }
@ -116,6 +120,46 @@ class FournisseurTelephonie {
} }
return $res; return $res;
} }
} /**
*
*
*
*
*/
function array_methode()
{
clearstatcache();
$dir = DOL_DOCUMENT_ROOT.'/telephonie/fournisseur/commande/';
$handle=opendir($dir);
$arr = array();
while (($file = readdir($handle))!==false)
{
dolibarr_syslog($file);
if (is_readable($dir.$file) && substr($file, 0, 8) == 'commande' && substr($file, -10) == '.class.php')
{
$name = substr($file, 9, strlen($file) -19);
$filebis = $dir . $file;
// Chargement de la classe de numérotation
$classname = "CommandeMethode".ucfirst($name);
require_once($filebis);
$obj = new $classname($this->db);
$arr[$name] = $obj->nom;
}
}
return $arr;
}
}
?> ?>