Example #1
0
 public static function getByServices($sql)
 {
     /**
      * @var $em \Doctrine\ORM\EntityManager
      */
     $em = Application::app()->db->doctrine;
     $items = $em->getConnection()->fetchAll($sql);
     $itemsAll = [];
     foreach ($items as $item) {
         $itemsAll[$item['service_id']][] = $item;
     }
     return $itemsAll;
 }
Example #2
0
 /**
  * Handle fatal error
  */
 public function handleFatalError()
 {
     $error = error_get_last();
     if (empty($error)) {
         return;
     }
     if ($this->otherError) {
         return;
     }
     if (self::isFatalError($error)) {
         Application::app()->logger->addCritical(implode(', ', $error), ['post' => $_POST, 'get' => $_GET, 'raw' => Application::app()->request->inputData(), 'server_env' => $_SERVER]);
         $response = Application::app()->response;
         Application::app()->response->format = Response::FORMAT_XML;
         $response->sendError('Error app', 500);
         exit(1);
     }
 }
Example #3
0
 protected function getResponse($data)
 {
     $response = Application::app()->response;
     $response->data = $data;
     return $response;
 }