Blame view

src/app/frontend/controllers/SeriesOfLettersController.php 2.57 KB
e22db2b7   Administrator   change request to...
1
2
3
4
5
6
  <?php
  
  namespace controllers;
  
  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
92ff9978   Administrator   change request to...
7
  class SeriesOfLettersController extends \Phalcon\Mvc\Controller
e22db2b7   Administrator   change request to...
8
9
10
11
12
13
14
  {
      public function initialize()
      {
          $this->view->setTemplateAfter('common');
      }
  
      public function indexAction(){
148776ae   Administrator   change request to...
15
  
b4efc94e   Administrator   change request to...
16
          $data = \seriesOfLetters::find();
e22db2b7   Administrator   change request to...
17
18
  
          $this->view->setVars([
b4efc94e   Administrator   change request to...
19
              'data' => $data
e22db2b7   Administrator   change request to...
20
21
          ]);
      }
466ec818   Administrator   change request to...
22
23
  
      public function addAction(){
a9859077   Administrator   change request to...
24
25
26
27
28
29
          if( $this->request->isPost() )
          {
              $data['project_id']     = $this->session->get('project-id');
              $data['name']           = $this->request->getPost('name', 'string', NULL );
              $data['status']         = $this->request->getPost('status')?$this->request->getPost('status'):0 ;
              $data['event']          = $this->request->getPost('event' );
9f70333e   Administrator   change request to...
30
31
              $data['period_val']     = $this->request->getPost('period_val' );
              $data['letters']        = implode(',',$data['event']);
511d3910   Administrator   change request to...
32
  
1b99d6c3   Administrator   change request to...
33
              $model = new \seriesOfLetters();
9f70333e   Administrator   change request to...
34
              if( !empty( $data['name'] ))
a9859077   Administrator   change request to...
35
36
37
38
              {
                  if( $model->save( $data ) )
                  {
                      $this->flash->success( 'Сохранение прошло успешно' );
9f70333e   Administrator   change request to...
39
                      return $this->response->redirect('series_of_letters/index');
a9859077   Administrator   change request to...
40
41
42
43
44
45
46
                  }
                  else
                  {
                      $this->flash->error( 'Произошла ошибка во время добавления.' );
                  }
              }
          }
43d8495a   Administrator   change request to...
47
          $this->view->pick( 'series_of_letters/addEdit' );
466ec818   Administrator   change request to...
48
          $this->view->setVars([
43d8495a   Administrator   change request to...
49
  
466ec818   Administrator   change request to...
50
51
52
53
54
55
56
57
58
59
60
61
          ]);
      }
  
      public function deleteAction($id){
  
          $data = \seriesOfLetters::find();
  
          $this->view->setVars([
              'data' => $data
          ]);
      }
  
18119139   Administrator   change request to...
62
63
      public function updateAction(){
          $id =  $this->request->getPost('id' );
43d8495a   Administrator   change request to...
64
65
          $data = \seriesOfLetters::findFirst("id=$id");
          $this->view->pick( 'series_of_letters/addEdit' );
466ec818   Administrator   change request to...
66
67
68
69
          $this->view->setVars([
              'data' => $data
          ]);
      }
4081157a   Administrator   change request to...
70
71
  
      public function getTemplateAction()
3ac99d6b   Administrator   change request to...
72
      {
4081157a   Administrator   change request to...
73
74
          $this->view->setTemplateAfter('none');
          $like = $this->request->getPost('like', 'string', NULL );
3ac99d6b   Administrator   change request to...
75
76
          $users = \eventEmail::find(array(
              "name LIKE '%$like%' AND project_id = {$this->session->get('project-id')}"
4081157a   Administrator   change request to...
77
78
79
80
81
          ));
          $result = json_encode($users->toArray());
          $this->view->disableLevel(\Phalcon\Mvc\View::LEVEL_MAIN_LAYOUT);
          echo $result;
      }
e22db2b7   Administrator   change request to...
82
  }