コード例 #1
0
ファイル: announces.php プロジェクト: vosaan/ankor.local
 /**
  * The resume application handler.
  * 
  * @access public
  * @return string The JSON response.
  */
 public function app()
 {
     $response = array('result' => 0, 'posted' => 0);
     if (Request::get('Name') && Request::get('Email') && Request::get('Phone') && !Request::get('Message')) {
         $response['posted'] = 1;
         $Resume = new Resume();
         $Resume->setPost($_POST);
         $fields = Error::test($Resume);
         if (count($fields)) {
             $response['msg'] = 'Неверно заполнены поля: ' . implode(', ', $fields);
         } else {
             $Resume->Id = rand(1, 1000000);
             if (!empty($_FILES['file']['tmp_name'])) {
                 File::upload($Resume, $_FILES['file']);
             }
             $Email = new Email_Resume($Resume);
             if ($Email->send()) {
                 $response['result'] = 1;
             } else {
                 $response['msg'] = 'Ошибка отправки e-mail';
             }
             File::detach($Resume);
         }
     }
     return $this->outputJSON($response);
 }