/** @brief ajoute les clés de language en javascript pour traduire le dataTable */ protected function appendTranslate() { $this->view->headScript()->appendFile(SCRIPTS_PATH . '/projet/dataTable/language-' . Projet_DataHelper::getLocation() . '.js'); }
/** @brief Formatage d'un champ DATETIME. * Méthode permettant de générer une chaîne formatée pour enregistrer un datetime en base de données. * @li Prend en charge la localisation de l'interface de l'utilisateur courante. * @param string $pDatetime : chaîne de caractères représentant un DATETIME. */ public function PDO_datetimeFormat($pDatetime = null) { // Récupération de la date selon l'interface utilisateur $oDate = new Zend_Date($pDatetime, null, Projet_DataHelper::getLocation()); // Formatage en fonction de l'adapter de la base de données if (strtoupper(APP_PDO_ADAPTER) == "PDO_OCI") { // Formatage exploitable avec PDO_OCI $sFormat = new Zend_Db_Expr("TO_TIMESTAMP('" . $oDate->toString(self::DATETIME_FORMAT, null, 'fr') . "', 'YYYY-MM-DD HH24:MI:SS')"); } else { // Formatage exploitable avec PDO_MYSQL $sFormat = new Zend_Db_Expr("DATE_FORMAT('" . $oDate->toString(self::DATETIME_FORMAT, null, 'fr') . "', '%Y%m%d%H%i%s')"); } // Renvoi du format DATETIME return $sFormat; }