예제 #1
0
파일: Test.php 프로젝트: kshamiev/testXml
 /**
  * Обработчик ноды одноименной методу (без учета регистра)
  *
  * @param Xml_Object $xml
  * @return bool
  * @throws Exception
  */
 public function generation_date(Xml_Object $xml)
 {
     $date = $this->CheckDate($xml->Get_Data());
     if (is_null($date)) {
         Zero_Logs::Error('формат даты указан неверно (generation_date) ' . $xml->Get_Data());
         throw new Exception(mysqli_connect_error(), 500);
     }
     return Zero_Logs::Info('дата обрабатываемого файла: ' . $date->format('Y-m-d H:i:s'));
 }
예제 #2
0
파일: DB.php 프로젝트: kshamiev/testXml
 /**
  * Vy`polnenie zaprosa i vozvrashchenie deskriptora na rezul`tat
  *
  * Dlia khranimy`kh protcedur
  * - Zamer vremeni vy`polneniia zaprosa
  * - V sluchae oshibki vozvrashchaet false
  * - Zapis` zaprosa i vremeni ego vy`polneniia v fai`l-loge
  *
  * @param string $sql zapros k BD
  * @return bool|mysqli_result
  * @throws Exception
  */
 protected static function Query_Real($sql)
 {
     Zero_Logs::Info('#{SQL} ' . $sql);
     $res = self::$DB->real_query($sql);
     if (!$res) {
         Zero_Logs::Error('#{SQL ERROR} ' . self::$DB->error);
         Zero_Logs::Error('#{SQL} ' . $sql);
         throw new Exception(self::$DB->error, 500);
     }
     return $res;
 }