/** * 修改部门 */ public function actionEdit($id) { if (empty($id)) { return; } $depart = IMDepartment::model()->findByPk($id); if (Yii::app()->request->isPostRequest) { $data = Yii::app()->request->getPost('data'); $depart->attributes = $data; $time = time(); $depart->updated = $time; if ($depart->update()) { $this->showAlert('success', '修改成功'); $this->getDepartCache(); } else { $this->showAlert('fail', '修改失败'); } } $departs = Yii::app()->cache->get('cache_depart'); $users = Yii::app()->cache->get('cache_user'); $this->render('add', array('data' => $depart, 'users' => $users, 'departs' => $departs)); }
/** * 修改部门 */ public function actionEdit($id) { if (empty($id)) { return; } $depart = IMDepartment::model()->findByPk($id); if (Yii::app()->request->isPostRequest) { $data = Yii::app()->request->getPost('data'); $depart->attributes = $data; $time = time(); $depart->updated = $time; if ($depart->update()) { echo '<div class="alert alert-success" role="alert">修改成功</div>'; $departs = IMDepartment::model()->findAll(array('condition' => 'status = 0')); foreach ($departs as $k => $v) { $cache[$k]['id'] = $v->id; $cache[$k]['departId'] = $v->departId; $cache[$k]['title'] = $v->title; $cache[$k]['desc'] = $v->desc; $cache[$k]['pid'] = $v->pid; $cache[$k]['leader'] = $v->leader; } if (!empty($cache)) { Yii::app()->cache->set('cache_depart', $cache); } } else { echo '<div class="alert alert-danger" role="alert">修改失败</div>'; } } $users = Yii::app()->cache->get('cache_user'); $this->render('add', array('data' => $depart, 'users' => $users)); }
/** * 获取缓存 * */ public function getDepartCache() { $departs = IMDepartment::model()->findAll(array('condition' => 'status = 0')); foreach ($departs as $k => $v) { $cache[$k]['id'] = $v->id; $cache[$k]['title'] = $v->title; $cache[$k]['desc'] = $v->desc; $cache[$k]['pid'] = $v->pid; $cache[$k]['leader'] = $v->leader; } if (!empty($cache)) { Yii::app()->cache->set('cache_depart', $cache); } return $cache; }