/** * Controller-Processing */ public function process() { parent::process(); $db = $this->initDatabase(); if (!$db) { die('0'); } $tmp = new \fpcm\model\files\tempfile(\fpcm\modules\nkorg\classicimporter\nkorgclassicimporter::mappingRolls); $data = $db->fetch($db->select('usrlevels', '*', 'id > 3'), true); $ids = array(); foreach ($data as $lvl) { $roll = new \fpcm\model\users\userRoll(); $roll->setRollName(utf8_encode($lvl->leveltitle)); if (!$roll->save()) { trigger_error('Unable to import user roll: ' . $lvl->leveltitle); continue; } $res = \fpcm\classes\baseconfig::$fpcmDatabase->fetch(\fpcm\classes\baseconfig::$fpcmDatabase->select(\fpcm\classes\database::tableRoll, 'MAX(id) as newid')); $ids[$lvl->id] = $res->newid; } if (!count($ids)) { \fpcm\classes\logs::syslogWrite('Classic Importer: No user roll ids found, maybe no user rolls imported...'); die('0'); } $tmp->setContent(json_encode($ids)); $tmp->save(); die('1'); }
public function request() { if ($this->buttonClicked('saveRoll')) { $userRoll = new \fpcm\model\users\userRoll(); $userRoll->setRollName($this->getRequestVar('rollname')); if ($userRoll->save()) { $this->redirect('users/list', array('added' => 2)); } else { $this->view->addErrorMessage('SAVE_FAILED_ROLL'); } } $this->view->addJsVars(array('fpcmNavigationActiveItemId' => 'submenu-itemnav-item-users')); return true; }
public function request() { if (is_null($this->getRequestVar('id'))) { $this->redirect('users/list'); } $userRoll = new \fpcm\model\users\userRoll($this->getRequestVar('id')); if (!$userRoll->exists()) { $this->view->setNotFound('LOAD_FAILED_ROLL', 'users/list'); return true; } if ($this->buttonClicked('saveRoll')) { $userRoll->setRollName($this->getRequestVar('rollname')); if ($userRoll->update()) { $this->redirect('users/list', array('edited' => 2)); } else { $this->view->addErrorMessage('SAVE_FAILED_ROLL'); } } $this->view->assign('userRoll', $userRoll); $this->view->addJsVars(array('fpcmNavigationActiveItemId' => 'submenu-itemnav-item-users')); return true; }
public function request() { if ($this->getRequestVar('added') == 1) { $this->view->addNoticeMessage('SAVE_SUCCESS_ADDUSER'); } elseif ($this->getRequestVar('added') == 2) { $this->view->addNoticeMessage('SAVE_SUCCESS_ADDROLL'); } if ($this->getRequestVar('edited') == 1) { $this->view->addNoticeMessage('SAVE_SUCCESS_EDITUSER'); } elseif ($this->getRequestVar('edited') == 2) { $this->view->addNoticeMessage('SAVE_SUCCESS_EDITROLL'); } if (($this->buttonClicked('disableUser') || $this->buttonClicked('enableUser') || $this->buttonClicked('deleteActive') || $this->buttonClicked('deleteDisabled') || $this->buttonClicked('deleteRoll')) && !$this->checkPageToken()) { $this->view->addErrorMessage('CSRF_INVALID'); return true; } if ($this->buttonClicked('disableUser') && !is_null($this->getRequestVar('useridsa'))) { $this->disableUsers($this->getRequestVar('useridsa')); } if ($this->buttonClicked('enableUser') && !is_null($this->getRequestVar('useridsd'))) { $this->enableUsers($this->getRequestVar('useridsd')); } if ($this->buttonClicked('deleteActive') && !is_null($this->getRequestVar('useridsa'))) { $this->deleteUsers($this->getRequestVar('useridsa')); } if ($this->buttonClicked('deleteDisabled') && !is_null($this->getRequestVar('useridsd'))) { $this->deleteUsers($this->getRequestVar('useridsd'), false); } if ($this->buttonClicked('deleteRoll') && !is_null($this->getRequestVar('rollids'))) { $roll = new \fpcm\model\users\userRoll($this->getRequestVar('rollids')); if ($roll->delete()) { $this->view->addNoticeMessage('DELETE_SUCCESS_ROLL'); } else { $this->view->addErrorMessage('DELETE_FAILED_ROLL'); } } return true; }