1
0
Fork 0
mirror of https://github.com/Oreolek/kangana.git synced 2024-05-04 18:18:17 +03:00

type editing

This commit is contained in:
Alexander Yakovlev 2016-10-27 13:19:35 +07:00
parent dcd813884c
commit fe0359b452
2 changed files with 35 additions and 1 deletions

View file

@ -131,7 +131,35 @@ class Controller_Course extends Controller_Layout {
{
$this->redirect('error/404');
}
$this->_edit($model);
$this->template->errors = array();
if ($this->request->method() === Request::POST) {
$model->values($this->request->post(), array_keys($controls));
$model->values($this->request->post(), ['type', 'group_id']);
$model->customize();
$validation = $model->validate_create($this->request->post());
try
{
if ($validation->check())
{
$model->save();
$this->after_save($model);
}
else
{
$this->template->errors = $validation->errors('default');
}
}
catch (ORM_Validation_Exception $e)
{
$this->template->errors = $e->errors('default');
}
if (empty($this->template->errors))
{
$this->redirect($this->_edit_redirect($model));
}
}
$this->template->model = $model;
}
public function action_delete()

View file

@ -54,6 +54,12 @@ class Model_Course extends ORM {
'price' => array(
array('numeric')
),
'group_id' => array(
array('numeric')
),
'type' => array(
array('numeric')
),
);
}