public function action_edit_date($article_id = null, $date_id = null, $save = null) { $date = Model_Date::find($date_id); if ($save) { if (Input::method() == "POST") { $postData = Input::post(); #validation $val = Model_Date::validate('Date'); #validation if ($val->run()) { foreach ($postData as $key => $p) { if ($key == 'date') { $date->{$key} = strtotime($p); } else { $date->{$key} = $p; } } if ($date->save()) { $data1['status'] = "success"; $data1['refresh'] = 'true'; $data1['msg'] = "Updated Successfully"; } else { $data1['status'] = "false"; $data1['msg'] = "Cannot Update"; } } else { $errors = $val->error(); $data1['status'] = 'false'; $data1['validation'] = 'true'; $data1['validation_fields'] = array('title', 'date', 'summary', 'date_keywords'); $data1['title'] = isset($errors['title']) ? $errors['title']->get_message() : null; $data1['date'] = isset($errors['date']) ? $errors['date']->get_message() : null; $data1['summary'] = isset($errors['summary']) ? $errors['summary']->get_message() : null; $data1['date_keywords'] = isset($errors['date_keywords']) ? $errors['date_keywords']->get_message() : null; } } $data2['response'] = json_encode($data1); $view = View::forge('admin/response', $data2, false); } else { $data['data'] = $date; $data['article_id'] = $article_id; $data['form_title'] = "Edit Date"; $data['form_id'] = "form_edit_info"; $data['form_action'] = Uri::create('article/edit_date/' . $article_id . "/" . $date_id . "/save"); $data['fields'] = Model_Date::getFields(); $view = View::forge('article/edit_date', $data, false); } $this->template = $view; }
public function action_delete($id = null, $save = null) { if ($save) { if ($category = Model_Date::find($id)) { $category->delete(); $data['status'] = "success"; $data['msg'] = "successfully Deleted Date"; } else { $data['status'] = "fales"; $data['msg'] = "Date not found"; } $data1['response'] = json_encode($data); $view = View::forge('admin/response', $data1, false); } else { $view = View::forge('admin/modal/delete', array('control' => 'date', 'ajaxload' => 'loadDateGrid', 'url' => Uri::create("admin/date/delete/" . $id . '/save')), false); } $this->template = $view; }