public function beforeDelete($cascade = true)
{
parent::beforeDelete($cascade);
$ret = true;
if (!empty($this->data['UserGroup']['id'])) {
$id = $this->data['UserGroup']['id'];
$this->User->unBindModel(array('belongsTo' => array('UserGroup')));
$datas = $this->User->find('all', array('conditions' => array('User.user_group_id' => $id)));
if ($datas) {
foreach ($datas as $data) {
$data['User']['user_group_id'] = Configure::read('BcApp.adminGroupId');
$this->User->set($data);
if (!$this->User->save()) {
$ret = false;
}
}
}
}
return $ret;
}