/** * @author Thuanth6589 <*****@*****.**> * list media */ public function action_get_partner() { $m_group_id = Input::post('m_group_id'); if (!isset($m_group_id) || $m_group_id == '') { exit(json_encode($this->_partners)); } $m_partner = new \Model_Mpartner(); $partners = $this->_partners + array_column($m_partner->get_partner_group($m_group_id, $this->_partner_type), 'branch_name', 'partner_code'); return Response::forge(json_encode($partners)); }
/** * @author Bui Dang <*****@*****.**> * action Show model group edit */ public function action_edit() { $group = new \Model_Mgroups(); $groupid = \Input::post('groupid'); $data = $group->get_one($groupid); if (!$groupid or !\Model_Mgroups::find_by_pk($groupid)) { $data = \Constants::$_status_save['id_not_exist']; Session::set_flash('error', '取引先グループは存在しません'); } return Response::forge(json_encode($data)); }
public function action_confirm() { $confirmView = View::forge('login/confirm'); // Lay du lieu tu DB $userData = $this->connectDB(); //var_dump($userData); // So sanh username va password voi du lieu trong DB if (!empty($_POST['username'] && !empty($_POST['password']))) { for ($i = 0; $i < 3; $i++) { if ($_POST['username'] === $userData[$i]['username']) { $confirmView->set('username', $_POST['username']); } if ($_POST['password'] === $userData[$i]['password']) { $confirmView->set('password', $_POST['password']); } } } else { echo "<br>ERROR++++++++++++++++++++++++++++++++++ERROR<br>"; } return Response::forge($confirmView); }
/** * The 404 action for the application. * * @access public * @return Response */ public function action_404() { return Response::forge(Presenter::forge('welcome/404'), 404); }
/** * @param $module string * @return mixed * @throws Exception */ public function action_ajax($module) { $result = array('error' => false, 'message' => ''); $params = Input::all(); try { if (array_intersect_key(Input::get(), Input::post())) { throw new Exception('Get and post mustn\'t have the same keys'); } $class_name = 'Model_' . $module; if (!class_exists($class_name) or $class_name::ajax() !== true) { return Response::forge(\View::forge('errors/404.twig', array('msg' => "That page couldn't be found!")), 404); } //TODO: check for crsf token $class = new $class_name(); // NOTE: it is possible to process each kind of request by using // GET, POST, DELETE, PUT // But not all of the browsers supports this methods for using in forms $method = Input::get('method', 'GET'); switch ($method) { case 'INSERT': if (!($message = $class::validation($params))) { $result['error'] = true; $result['message'] = $class::get_message('insert_failed'); } else { $class::insert($params); $result['message'] = $class::get_message('insert_success'); } break; case 'UPDATE': $action = Input::get('action', 'update'); if (!method_exists($class, $action)) { throw new Exception("Method {$action} doesn't exists"); } $message = $class::$action($params); $result['message'] = $class::get_message($message); break; case 'DELETE': $id = Input::get('id', false); if (!$id) { throw new Exception('On delete method \'id\' is required'); } if (method_exists($class, 'delete')) { $class::delete($id); $result['message'] = $class::get_message('delete_message'); } break; case 'GET': $action = Input::get('action', false); if (!$action) { throw new Exception('For get method parameter \'action\' is required'); } if (method_exists($class, $action)) { $result['data'] = $class::$action($params); $result['message'] = $class::get_message($action); } break; } } catch (Exception $e) { $result = array('error' => true, 'message' => $e->getMessage()); } if (Input::is_ajax()) { $result = Format::forge()->to_json($result); return Response::forge($result); } else { if (isset($params['redirect_url'])) { Response::forge()->redirect($params['redirect_url']); } else { Response::forge()->redirect_back('/'); } } }
public function action_update() { echo "Action update Blog"; $updateView = View::forge('blog/update'); return Response::forge($updateView); }
/** * @author Thuanth6589 * @return Response */ public function action_check_order() { $order_id = Input::post('order_id', 0); $result = array('message' => false); if (\Model_Orders::find_by_pk($order_id)) { $result = array('message' => true); } return Response::forge(json_encode($result)); }
/** * @author: Bui Cong Dang (dangbcd6591@seta-asia.com.vn) * @params: Event change department filter user in form **/ public function action_change_department($id_department = null) { if (Input::post()) { $id_department = Input::post('department_id'); if ($id_department == null || $id_department == '') { return false; } $partner = new \Model_Mpartner(); $arr_user = $partner->get_filter_user_department($id_department); return Response::forge(json_encode($arr_user)); } }
public function action_send() { if (Input::post('send')) { // Thuc thi gui mail } elseif (Input::post('back')) { // Thuc thi sua du lieu da nhap Response::forge(View::forge('member/confirm')); //$contactForm->excuteAutoBind($this->getInputAll()); //return Aspect::getViewForge(View::forge('member/contact', $contactForm->toView()), $contactForm); } }
/** * A typical "Hello, Bob!" type example. This uses a Presenter to * show how to use them. * * @access public * @return Response */ public function action_hello() { return Response::forge(Presenter::forge('welcome/hello')); }
public function action_show() { return Response::forge(View::forge('admin/show')); }