*\r
* @return\r
*/\r
+ /**\r
+ * commonCore::dbSync()\r
+ *\r
+ * @return\r
+ */\r
public function dbSync()\r
{\r
$cache = ROOT . '/cache/DB_SYNC';\r
$db->ws_users_tree->administrateur_id('integer', 0, false);\r
// Clé\r
$db->ws_users_tree->primary('pk_utilisateur_id', 'utilisateur_id');\r
+ // Table des demandes de devis\r
+ $db->demandes->demande_id('integer', 0, false);\r
+ $db->demandes->type('varchar', 128, false);\r
+ $db->demandes->pages('varchar', 128, false);\r
+ $db->demandes->liens('varchar', 128, false);\r
+ $db->demandes->langues('varchar', 128, false);\r
+ $db->demandes->details('text', 0, false);\r
+ $db->demandes->date('integer', 0, false);\r
+ $db->demandes->status('integer', 0, false);\r
+ $db->demandes->revendeur('integer', 0, false);\r
+ $db->demandes->utilisateur('integer', 0, false);\r
+ // Clés\r
+ $db->demandes->primary('demande_id');\r
\r
try {\r
$dbi = new CubeDbStruct($this->con);\r
$dao->sauve($data);\r
$x->addAlert(__('Paramètres de la langue et traductions enregistrées'));\r
}\r
+\r
+ public static function demandeDevis($args, &$x)\r
+ {\r
+ global $core;\r
+ if (!self::valideDemandeDevis()) {\r
+ return;\r
+ }\r
+ // L'utilisateur est-il déjà dans la base ?\r
+ $daoUtilisateur = new commonDAOUtilisateur($core->con);\r
+ $utilisateur = $daoUtilisateur->selectByEmail($_POST['email']);\r
+ if ($utilisateur != null) {\r
+ $utilisateur_id = $this->utilisateur_id;\r
+ }else{\r
+\r
+ }\r
+\r
+\r
+ }\r
+\r
+ public static function valideDemandeDevis()\r
+ {\r
+ foreach($_POST as $k => $v) {\r
+ $_POST[$k] = trim($v);\r
+ }\r
+ // Validation des champs de formulaires\r
+ $ok = true;\r
+ $non_vides = array('pages', 'nom', 'adresse', 'code_postal', 'ville', 'pays');\r
+ foreach($non_vides as $nv) {\r
+ if ($_POST[$nv] == '') {\r
+ $x->addError($nv);\r
+ $ok = false;\r
+ } else {\r
+ $x->addOk($nv);\r
+ }\r
+ }\r
+\r
+ if (!cubeMail::isEmail($_POST['email'])) {\r
+ $x->addError('email');\r
+ $ok = false;\r
+ } else {\r
+ $x->addOk('email');\r
+ }\r
+\r
+ if (!$ok) {\r
+ $x->addAlert(__('Vous devez compléter les champs marqués en rouge'));\r
+ }\r
+ return $ok;\r
+ }\r
}\r
\r
?>
\ No newline at end of file
$__autoload['wsDAOIcone'] = dirname(__FILE__) . '/class.ws.dao.icone.php';\r
$__autoload['wsDAOLang'] = dirname(__FILE__) . '/class.ws.dao.lang.php';\r
$__autoload['wsDAOSignature'] = dirname(__FILE__) . '/class.ws.dao.signature.php';\r
+$__autoload['wsDAODemande'] = dirname(__FILE__) . '/class.ws.dao.demande.php';\r
\r
?>
\ No newline at end of file
--- /dev/null
+<?php\r
+\r
+class wsDAODemande extends commonDAO{\r
+\r
+}\r
+\r
+?>
\ No newline at end of file
$__autoload['wsIcone'] = dirname(__FILE__) . '/class.ws.icone.php';\r
$__autoload['wsLang'] = dirname(__FILE__) . '/class.ws.lang.php';\r
$__autoload['wsSignature'] = dirname(__FILE__) . '/class.ws.signature.php';\r
+$__autoload['wsDemande'] = dirname(__FILE__) . '/class.ws.demande.php';\r
\r
?>
\ No newline at end of file
--- /dev/null
+<?php\r
+class wsDemande extends cubeMetier {\r
+ protected $type;\r
+ protected $pages;\r
+ protected $liens;\r
+ protected $langues;\r
+ protected $details;\r
+\r
+ protected $date;\r
+ protected $status;\r
+\r
+ protected $revendeur;\r
+ protected $utilisateur;\r
+}\r
+\r
+?>
\ No newline at end of file