public function DataAction($type = '') { if ($this->request->isPost()) { // Add if ($type == 'add') { $post = $this->request->getPost(); $post['ctime'] = date('Y-m-d H:i:s'); $data = new ClassWeb(); if ($data->save($post)) { $this->response->redirect('Result/suc/ClassWeb'); } else { $this->response->redirect('Result/err'); } // Edit } elseif ($type == 'edit') { $id = $this->request->getPost('id'); $data = ClassWeb::findFirst(array('id=:id:', 'bind' => array('id' => $id))); if ($data->save($this->request->getPost(), array('fid', 'title', 'url', 'ico', 'remark', 'sort'))) { $this->response->redirect('Result/suc/ClassWeb'); } else { $this->response->redirect('Result/err'); } // Delete } elseif ($type == 'delete') { $id = $this->request->getPost('id'); $arr = json_decode($id); foreach ($arr as $val) { $data = ClassWeb::findFirst('id=' . $val); if ($data->delete() == FALSE) { $this->response->redirect('Result/err'); } } $this->response->redirect('Result/suc/ClassWeb'); // Audit } elseif ($type == 'audit') { $id = $this->request->getPost('id'); $state = $this->request->getPost('state'); $arr = json_decode($id); foreach ($arr as $val) { $data = ClassWeb::findFirst('id=' . $val); if ($data->save(array('state' => $state)) == FALSE) { $this->response->redirect('Result/err'); } } $this->response->redirect('Result/suc/ClassWeb'); } } else { return FALSE; } }
public function getMenuAction() { $fid = $this->request->getPost('fid'); $data = ''; $Menus = ClassWeb::find(array("fid='" . $fid . "'")); foreach ($Menus as $val) { $data[] = array('id' => $val->id, 'title' => $val->title); } return $this->response->setJsonContent($data); }