SeriesOfLettersController.php
2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
namespace controllers;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
class SeriesOfLettersController extends \Phalcon\Mvc\Controller
{
public function initialize()
{
$this->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' );
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;
}
}