|
@@ -59,21 +59,7 @@ class Attachment extends Backend
|
|
|
{
|
|
|
if ($this->request->isAjax())
|
|
|
{
|
|
|
- list($where, $sort, $order, $offset, $limit) = $this->buildparams();
|
|
|
- $total = $this->model
|
|
|
- ->where($where)
|
|
|
- ->order($sort, $order)
|
|
|
- ->count();
|
|
|
-
|
|
|
- $list = $this->model
|
|
|
- ->where($where)
|
|
|
- ->order($sort, $order)
|
|
|
- ->limit($offset, $limit)
|
|
|
- ->select();
|
|
|
-
|
|
|
- $result = array("total" => $total, "rows" => $list);
|
|
|
-
|
|
|
- return json($result);
|
|
|
+ return $this->index();
|
|
|
}
|
|
|
return $this->view->fetch();
|
|
|
}
|
|
@@ -83,108 +69,11 @@ class Attachment extends Backend
|
|
|
*/
|
|
|
public function add()
|
|
|
{
|
|
|
- if ($this->request->isPost())
|
|
|
- {
|
|
|
- $this->code = -1;
|
|
|
- $params = $this->request->post("row/a");
|
|
|
- if ($params)
|
|
|
- {
|
|
|
- if ($this->request->has('field'))
|
|
|
- {
|
|
|
- //JSON字段
|
|
|
- $fieldarr = $valuearr = [];
|
|
|
- $field = $this->request->post('field/a');
|
|
|
- $value = $this->request->post('value/a');
|
|
|
- foreach ($field as $k => $v)
|
|
|
- {
|
|
|
- if ($v != '')
|
|
|
- {
|
|
|
- $fieldarr[] = $field[$k];
|
|
|
- $valuearr[] = $value[$k];
|
|
|
- }
|
|
|
- }
|
|
|
- $params['content'] = array_combine($fieldarr, $valuearr);
|
|
|
- }
|
|
|
- $this->model->save($params);
|
|
|
- $this->code = 1;
|
|
|
- }
|
|
|
-
|
|
|
- return;
|
|
|
- }
|
|
|
- return $this->view->fetch();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 编辑
|
|
|
- */
|
|
|
- public function edit($ids = NULL)
|
|
|
- {
|
|
|
- $row = $this->model->get(['id' => $ids]);
|
|
|
- if (!$row)
|
|
|
- $this->error(__('No Results were found'));
|
|
|
- if ($this->request->isPost())
|
|
|
+ if ($this->request->isAjax())
|
|
|
{
|
|
|
$this->code = -1;
|
|
|
- $params = $this->request->post("row/a");
|
|
|
- if ($params)
|
|
|
- {
|
|
|
- $row->save($params);
|
|
|
- $this->code = 1;
|
|
|
- }
|
|
|
-
|
|
|
- return;
|
|
|
}
|
|
|
- $this->view->assign("row", $row);
|
|
|
return $this->view->fetch();
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 删除
|
|
|
- */
|
|
|
- public function del($ids = "")
|
|
|
- {
|
|
|
- $this->code = -1;
|
|
|
- if ($ids)
|
|
|
- {
|
|
|
- $count = $this->model->where('id', 'in', $ids)->delete();
|
|
|
- if ($count)
|
|
|
- {
|
|
|
- $this->code = 1;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 批量更新
|
|
|
- */
|
|
|
- public function multi($ids = "")
|
|
|
- {
|
|
|
- $this->code = -1;
|
|
|
- $ids = $ids ? $ids : $this->request->param("ids");
|
|
|
- if ($ids)
|
|
|
- {
|
|
|
- if ($this->request->has('params'))
|
|
|
- {
|
|
|
- parse_str($this->request->post("params"), $values);
|
|
|
- $values = array_intersect_key($values, array_flip(array('status')));
|
|
|
- if ($values)
|
|
|
- {
|
|
|
- $count = $this->model->where('id', 'in', $ids)->update($values);
|
|
|
- if ($count)
|
|
|
- {
|
|
|
- $this->code = 1;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- $this->code = 1;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
}
|