view->setTemplateAfter('common'); } public function indexAction(){ $data = \seriesOfLetters::find(); $this->view->setVars([ 'data' => $data ]); } public function addAction(){ 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' ); $data['period_val'] = $this->request->getPost('period_val' ); $data['letters'] = implode(',',$data['event']); die(print_r($data)); $model = new \SeriesOfLetters(); if( !empty( $data['name'] ) && !empty( $data['text'])) { if( $model->save( $data ) ) { $this->flash->success( 'Сохранение прошло успешно' ); return $this->response->redirect([ 'for' => 'email_templates_index' ]); } else { $this->flash->error( 'Произошла ошибка во время добавления.' ); } } } $this->view->pick( 'series_of_letters/addEdit' ); $this->view->setVars([ ]); } public function deleteAction($id){ $data = \seriesOfLetters::find(); $this->view->setVars([ 'data' => $data ]); } public function updateAction($id){ $data = \seriesOfLetters::findFirst("id=$id"); $this->view->pick( 'series_of_letters/addEdit' ); $this->view->setVars([ 'data' => $data ]); } public function getTemplateAction() { $this->view->setTemplateAfter('none'); $like = $this->request->getPost('like', 'string', NULL ); $users = \eventEmail::find(array( "name LIKE '%$like%' AND project_id = {$this->session->get('project-id')}" )); $result = json_encode($users->toArray()); $this->view->disableLevel(\Phalcon\Mvc\View::LEVEL_MAIN_LAYOUT); echo $result; } }