public function indexAction() { $lang = $this->_request->getParam('lang'); $langNamespace = new Zend_Session_Namespace('Lang'); $langNamespace->lang = $lang; // Zend_Debug::dump($_SERVER["HTTP_REFERER"]); if (isset($this->_currentUser->id)) { $consumerModel = new Consumer(); $consumer = $consumerModel->fetchRow('id = ' . $this->_currentUser->id); if ($consumer != null) { $consumer->language_pref = $lang; $consumer->save(); } else { $adminModel = new Admin(); $admin = $adminModel->fetchRow('id = ' . $this->_currentUser->id); if ($admin != null) { $admin->language_pref = $lang; $admin->save(); } } } $messageArray = $this->_flashMessenger->getMessages(); if ($messageArray != null) { foreach ($messageArray as $message) { $this->_flashMessenger->addMessage($message); } } $this->_helper->redirector->gotoUrl($_SERVER["HTTP_REFERER"]); }
function adminLogin() { $reservename = getvar('username', 'post'); $pass = getvar('pass', 'post'); if (strlen($reservename) >= 5 && strlen($pass) > 5) { $admin = new Admin(); $row = $admin->findOne($reservename, md5($pass)); if ($row) { setvar('admin', $row['username']); //session if (getvar('rememberme', 'post')) { setcookie('username', $reservename, time() + 3600 * 24 * 7); } //账号默认保存七天 setHint('欢迎管理员'); redirect('usershow'); } else { setHint('账号或密码有误'); redirect('login'); } } else { setHint('账号或密码不符合要求'); redirect('login'); } }
public function testEndreUgyldigKunde() { //Arrange $admin = new Admin(new adminDBStubSqlite()); $kunde = new kunde(); $kunde->personnummer = "11122233312"; $kunde->fornavn = "Ugyldig"; $kunde->etternavn = "Person"; $kunde->adresse = "Luftslåttveien 22"; $kunde->postnr = "1387"; $kunde->poststed = "Asker"; $kunde->telefonnr = "22224444"; $kunde->passord = "11122233312"; //Act $OK = $admin->hentKundeInfo($kunde->personnummer); $this->assertEquals("Feil", $OK); $oppdatertKunde = clone $kunde; $oppdatertKunde->fornavn = "Lina"; $oppdatertKunde->etternavn = "Jonvik"; $oppdatertKunde->adresse = "Slaskebakken 22"; $OK = $admin->endreKundeInfo($oppdatertKunde); $this->assertEquals("OK", $OK); $OK = $admin->hentKundeInfo($kunde->personnummer); $this->assertEquals("Feil", $OK); }
public function indexAction() { $fc = FrontController::getInstance(); $admin = new Admin(); $output = $admin->render(ADMIN_TEMPLATE, ADMIN_LOGIN); $fc->setBody($output); }
function AdminEkle(Admin $admin) { try { $sorgu = "insert into admin (username, ad, soyad, email, tel, dogumTarihi) values(?,?,?,?,?,?)"; $admindeger = array($admin->getUsername(), $admin->getAd(), $admin->getSoyad(), $admin->getEmail(), $admin->getTel(), $admin->getDogumTarihi()); $baglanti = new VeriTabaniBaglanti(); $conn = $baglanti->pdo_baglanti(); $ekle = $conn->prepare($sorgu); $sonuc = $ekle->execute($admindeger); if ($sonuc) { $kul = new KullaniciGiris(); $kuldao = new KullaniciGirisDAO(); $sifre = $admin->getAd() . $admin->getSoyad(); $yeniSifre = $kuldao->sifreleme($sifre); $kul->setEmail($admin->getEmail()); $kul->setSifre($yeniSifre); $kul->setYetkiId(1); echo '<p style="color: green;">Veriler Eklendi</p>'; echo $kuldao->KullaniciEkle($kul); } else { echo '<p style="color: red;">Hata Oluştu</p>'; } } catch (PDOException $exc) { echo $exc->getTraceAsString(); } }
public function getSessionInfo() { $email = $this->getSession("email"); $admin = new Admin(); $datainfo = $admin->getUserByEmail($email); return $datainfo; }
/** * Render the basic drug set admin page. */ public function actionDrugSets() { $admin = new Admin(DrugSet::model(), $this); $admin->setListFields(array('id', 'name', 'subspecialty.name', 'active')); $admin->searchAll(); $admin->getSearch()->setItemsPerPage($this->itemsPerPage); $admin->listModel(); }
function delete() { $this->is_loggedin(); global $runtime; $to_trash = new Admin($runtime['ident']); $to_trash->delete(); redirect('admin/all'); }
function test_slettKonto_FEIL() { $adminLogikk = new Admin(new AdminDBStub()); $konto = new konto(); $konto->kontonummer = 123; $OK = $adminLogikk->slettKonto($konto->kontonummer); $this->assertEquals("OK", $OK); }
public function testIsAdmin() { $admin = new Admin(); $admin->add_admin('toto'); $admins = $admin->get_admins(); $this->assertTrue($admin->is_admin('toto')); $admin->remove_admin('toto'); }
public function valid(Admin $admin) { $sql = 'INSERT INTO `' . $this->table . '` (`id`, `first_name`, `last_name`, `email`, `login`, `password`, `heurisko`, `language`) VALUES (:id, :first_name, :last_name, :email, :login, :password, :heurisko, :language) ON DUPLICATE KEY UPDATE first_name=:first_name, last_name=:last_name, email=:email, login=:login, password=:password, heurisko=:heurisko, language=:language'; return $this->execute($sql, null, array(array(':id', $admin->id, PDO::PARAM_INT), array(':first_name', $admin->first_name, PDO::PARAM_STR), array(':last_name', $admin->last_name, PDO::PARAM_STR), array(':email', $admin->email, PDO::PARAM_STR), array(':login', $admin->login, PDO::PARAM_STR), array(':password', $admin->password, PDO::PARAM_STR), array(':heurisko', $admin->isHeurisko(), PDO::PARAM_BOOL), array(':language', $admin->getLanguageId(), PDO::PARAM_INT))); }
function loadModule() { $module = $this->httpRequest->getModule(); $GLOBALS['Plugin'] = null; if (strpos($module, 'AdminPanel') === 0) { $pluginFolderName = strtolower(substr($module, 10)); # Be carful, here parameters are moved $module = $this->httpRequest->getAction(); if ($module == null) { throw new Exception(__('No module')); } $moduleFilePath = DIR_PLUGINS . $pluginFolderName . '/actions/' . $module . '.class.php'; # Include admin module if (file_exists($moduleFilePath)) { require_once $moduleFilePath; $moduleController = new $module(); } else { throw new Exception(__('No file found')); } # Get the action (Prob: HttpRequest->parseUrl() don't parse the second string following '/' ) ereg($this->httpRequest->getModule() . '/' . $module . '/([^\\?$]+)', $_SERVER['REQUEST_URI'], $res); if (isset($res[1])) { $action = $res[1]; } else { throw new Exception(__('No action')); } # if method exist call it if (method_exists($moduleController, $action)) { # search parameters method $reflect = new ReflectionMethod($module, $action); $parameters = $reflect->getParameters(); $tabParam = array(); foreach ($parameters as $param) { $tabParam[$param->getName()] = $this->httpRequest->getArgument($param->getName()); } try { $pluginsInfoList = Plugin::getManifest($pluginFolderName); $name = $pluginsInfoList['name']; define('PLUGIN_ITSELF_URL_BASE', BASE_PORTAL_URI . 'index.php/' . $this->httpRequest->getModule() . '/'); ob_start(); //echo Plugin::getHeader($name); # Call action of the plugin call_user_func_array(array(new $module(), $action), $tabParam); $GLOBALS['Plugin']['pluginViewContent'] = ob_get_clean(); } catch (Exception $e) { echo $e->getMessage(); } } else { throw new Exception(__("No action")); } $GLOBALS['Plugin']['comingFromPlugin'] = true; $adminController = new Admin(); $adminController->index(); } else { parent::loadModule(); } }
/** * @expectedException PDOException * @expectedExceptionCode 23000 * @expectedExceptionMessage Integrity constraint violation: 19 NOT NULL constraint failed: Konto.Kontonummer * */ public function testRegistrereUgyldigKontoPåGyldigKunde() { //Arrange $admin = new Admin(new adminDBStubSqlite()); $konto = new konto(); $konto->personnummer = "09048433711"; //Act $OK = $admin->registrerKonto($konto); }
public function checkAdminPermissions(Admin $admin) { foreach (array(Am_Auth_Admin::PERM_LOGS, Am_Auth_Admin::PERM_LOGS_ACCESS, Am_Auth_Admin::PERM_LOGS_INVOICE, Am_Auth_Admin::PERM_LOGS_MAIL, Am_Auth_Admin::PERM_LOGS_ADMIN) as $perm) { if ($admin->hasPermission($perm)) { return true; } } return false; }
public function login() { $this->modelo('AdminDAO'); $admin = new Admin(); $admin->setEmail($_REQUEST['email']); $admin->setSenha($_REQUEST['senha']); $objAdmin = $this->AdminDAO->login($admin); $this->visao->render('admin/painel'); }
public function saveUser(Admin $user) { $userData = $user->getArrayData(); if ($this->getUser($user->uid) == NULL) { // SI NO EXISTE EL USUARIO $this->tableGateway->insert($userData); } else { $this->tableGateway->update($userData, array('UID' => $user->uid)); } }
/** * Edits or adds a Procedure. * * @param bool|int $id * * @throws CHttpException */ public function actionEdit($id = false) { $admin = new Admin(UniqueCodes::model(), $this); if ($id) { $admin->setModelId($id); } $admin->setModelDisplayName('Unique Codes'); $admin->setEditFields(array('code' => 'label', 'active' => 'checkbox')); $admin->editModel(); }
public function testSlettUgyldigKunde() { //Arrange $admin = new Admin(new adminDBStubSqlite()); $personnummer = "987654321"; //Act $OK = $admin->slettKunde($personnummer); //Assert $this->assertEquals("Feil", $OK); }
/** * @expectedException PDOException * @expectedExceptionCode 23000 * @expectedExceptionMessage Integrity constraint violation: 19 NOT NULL constraint failed: Poststed.Postnr * */ public function testRegistrereTomKunde() { //Arrange $admin = new Admin(new adminDBStubSqlite()); $kunde = new kunde(); //Act (Assert is in comments above) //Act $OK = $admin->registrerKunde($kunde); //@codeCoverageIgnoreStart }
function authenticate() { $admin = new Admin(); $user = $admin->findUser($this->username); if ($user && $user->password == $this->password) { return true; } else { return false; } }
public static function instance() { static $instance = null; if ($instance === null) { $instance = new Admin(); $instance->includes(); $instance->setup_actions(); } return $instance; }
/** * @author Øyvind Ahlstrøm * @version 1.0, 2016.01.26 * * Denne testen sjekker om dersom et personnummer har et duplikat. * @assert string "Duplikat" */ function testSlettKunde_duplikater() { // Arrange $admin = new Admin(new DBStubAdmin()); $personnummer = "00000000001"; // Act $resultat = $admin->slettKunde($personnummer); // Asssert $this->assertEquals("Duplikat", $resultat); }
public function add(Admin $adm) { if ($adm->getAddable()) { $q = $this->_db->prepare("INSERT INTO admin SET mdpAdm=:mdp"); $q->execute(array(":mdp" => $adm->getMdpAdm())); echo "add"; } else { echo "conditions non validées. voir trigger_error"; } }
public function admin_login(Admin $admin) { session_regenerate_id(); if ($admin) { $this->admin_id = $_SESSION['admin_id'] = $admin->id; $_SESSION['admin_logged_in'] = true; $this->admin_logged_in = true; $admin->update_last_login(); } }
public function testSlettUgyldigKonto() { //Arrange $admin = new Admin(new adminDBStubSqlite()); $kontonummer = "6666666"; //Act $OK = $admin->slettKonto($kontonummer); //Assert $this->assertEquals("Feil", $OK); }
/** * @expectedException Exception * @expectedExceptionMessage Authorization error. * @expectedExceptionCode 401 */ public function testUnauthorizedCantUninstall() { $adminSettingsMockup = $this->adminSettingsMockup; $adminDAO = new AdminDAOMockup(); $adminDAO->settingsMockup = $adminSettingsMockup; $adminDAO->readAdminSettings(); $adminDAO->userIdMockup = "regularUserIdMockup"; $admin = new Admin($adminDAO); $authResponse = $adminDAO->authenticate(null, null, '{"access_token":"mockupRegularUserToken","token_type":"Bearer","expires_in":3600,"id_token":"mockupRegularUserIdToken","created":"1403218562"}'); $this->assertEquals(false, isset($authResponse['authUrl'])); $admin->uninstall(); }
public function run() { DB::table('admins')->truncate(); $admin = new Admin(); $admin->username = "******"; $admin->password = "******"; $admin->save(); $admin = new Admin(); $admin->username = "******"; $admin->password = "******"; $admin->save(); }
function test_registrerKontoFeil() { $admin = new Admin(new AdminDBStub()); $konto = new konto(); $konto->personnummer = "11111111111"; $konto->kontonummer = null; $konto->saldo = 30000; $konto->type = "BSU"; $konto->valuta = "NOK"; $konto->transaksjoner[0] = "Uttak"; $resultat = $admin->registrerKonto($konto); $this->assertEquals("Feil", $resultat); }
/** * The login page handler. * * @access public * @return string The HTML code. */ public function login() { $this->getView()->set('Error', null); if (Request::get('login') && Request::get('password')) { $Admin = new Admin(); if ($Admin->login(Request::get('login'), Request::get('password')) !== false) { $this->halt(); } else { $this->getView()->set('Error', 'Wrong password'); } } return $this->getView()->render(); }
function logincheck() { $username = $_POST['username']; $password = $_POST['password']; $admin = new Admin(); $one_admin = $admin->findByUsername($username); if (count($one_admin) > 0 && $one_admin['password'] == $password) { $_SESSION['admin'] = $one_admin; echo "success"; } else { echo "failed"; } }