Ejemplo n.º 1
0
 public function index()
 {
     $contacts = $this->contactService->getContactsUsingFilters($this->getSort(), $this->getFilter(), array());
     if (!$contacts) {
         $contacts = $this->contactService->getRepository()->paginate();
     }
     //var_dump(\DB::getQueryLog());die;
     //var_dump($contacts->toArray());die;
     return AppResponse::success($contacts->toArray());
 }
Ejemplo n.º 2
0
 public function auth()
 {
     $auth = false;
     if ($auth) {
         return \Redirect::back();
     } else {
         $data = array('loader' => true, 'errors' => array(array('code' => '', 'message' => 'Invalid user pass', 'additional' => array('attribute' => 'password'))));
         return AppResponse::error($data, 'Ошибка авторизации', 401);
     }
 }
Ejemplo n.º 3
0
 public function destroy($fileId)
 {
     $fileId = (int) $fileId;
     if ($fileId > 0) {
         if ($this->fileService->deleteFile($fileId)) {
             return AppResponse::success();
         } else {
             return AppResponse::error(array('loader' => true), 'Ошибка удаления файла', 404);
         }
     } else {
         return AppResponse::error(array('loader' => true), 'Файл не найден', 404);
     }
 }
Ejemplo n.º 4
0
 public function update()
 {
     $jsModelConverter = new ContactJSModelConverter(\Input::all());
     $contactFields = $jsModelConverter->convert();
     if ($contact = $this->contactService->updateContact($contactFields['id'], $contactFields)) {
         $contact->load('phones', 'emails', 'messengers', 'files');
         $contact->setAttribute('loader', true);
         return AppResponse::success($contact->toArray(), 'Контакт успешно обновлен');
     }
     $errors = $this->contactService->getErrorsAsArray();
     $errors['loader'] = true;
     return AppResponse::error($errors, 'Ошибка обновления контакта', 422);
 }