public function indexAction() { $_request = new Request(); $title = MetaHelper::setPageTitle('Главная(admin)'); $login_form = new LoginForm($_request); $errors = array(); if ($_request->isPost()) { if ($login_form->validate()) { $user = new UserModel(); $login = $_request->post('login'); $hash_password = new Password($_request->post('password')); $res = $user->getUser($login, $hash_password); if (!$res) { $msg = "No such user"; } else { Session::set('user', $res); $msg = "You have successfully logged in!"; } Session::setFlash($msg); } else { $errors = $login_form->showErrors(); } } $model = new WeatherModel(); $data = $model->getSourcelist(); $args = ['errors' => $errors, 'data' => $data, 'page_title' => $title]; return $this->render('index.phtml', $args, 'admin'); }
public function changeCityAction() { $request = new Request(); $model = new WeatherModel(); $yandex_xml = $model->getXmlYandexForecast(); $city_id = $request->post('city_id'); /* * Getting weather report for city */ $weather = new Weather($yandex_xml['weather_source'], $city_id); $data = $weather->xmlProcessing(); $city_name = array_shift($data); $args = ['data' => $data, 'city_name' => $city_name]; /* * Rendering page with city */ return $this->weatherRender('result.phtml', $args); }
public function __construct() { $_request = new Request(); $this->firstName = $_request->post('firstName'); $this->lastName = $_request->post('lastName'); $this->email = $_request->post('email'); $this->phone = $_request->post('phone'); $this->address = $_request->post('address'); $this->message = $_request->post('message'); }
public function saveCitiesFromXmlAction() { $title = MetaHelper::setPageTitle('Загрузить города'); $request = new Request(); $model = new WeatherModel(); $msg = ''; if ($request->isPost()) { if ($request->post('submit')) { $data = Weather::parseXmlCitiesList($request->post('cities_source')); ini_set('max_execution_time', 900); foreach ($data as $value) { $model->saveCitiesInDb($value['id'], $value, $value['country']); } if ($model == true) { $msg = 'Загружено'; } else { $msg = 'Ошибка загрузки'; } } } $args = ['page_title' => $title, 'msg' => $msg]; return $this->render('saveCitiesFromXml.phtml', $args, 'admin'); }
/** * şifremi unuttum * * @return mixed */ public function SifremiUnuttum() { if (\Lib\Session::get('loggedin')) { \Lib\Url::redirect('hesapim'); } // if (isset ( $_POST ['submit'] )) { if (Request::isPost()) { $email = $this->request->get('email'); if ($email == '') { $error[] = 'email alanı boş bırakılamaz'; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error[] = 'lütfen geçerli bir email adresi yazınız '; } if (!$error) { $total = $this->_model->getEmail_Varmi($email); if ($total > 0) { $user = $this->_model->getKullaniciBilgileri($email); // print_r($user);die; $email_adresi = $user['email']; $ad_soyad = \Lib\Strings::adSoyadParcala($bilgiler['unvan']); $adi_soyadi = $ad_soyad['adi'] . ' ' . $ad_soyad['soyadi']; $user_id = $user['id']; $subject = 'İdeal.com.tr Şifre Yenileme'; $tokenkey = \Lib\Tools::token_key_olustur(); $toplam_token_adet = $this->_model->getBoyle_bir_token_varmi($tokenkey); // aynı isimde token key olabilir onu engellemek gerek if ($toplam_token_adet > 0) { $tokenkey = $tokenkey . 'st_n_ck_ey'; } $postdata = array('token_key' => $tokenkey); $where = array('id' => $user_id); $this->_model->update_tokenKey_user($postdata, $where); $message = '<a href="' . DIR . 'uyelik?action=uye_sifremiunuttum_degisiklik&token=' . $tokenkey . '">Şifre değiştirmek için tıklyayınız</a>'; $mail = new \Helpers\Mailler_Helper(); $sonuc = $mail->sendmail("*****@*****.**", $email_adresi, $adi_soyadi, $subject, $message); if (!$sonuc) { $hata = \Lib\Tools::message_ver('hata', $sonuc); \Lib\Session::set('message', $hata); // \Lib\Url::redirect('uyelik?action=sifremi_unuttum'); } else { $basarili = \Lib\Tools::message_ver('ok', 'Şifre değiştirme linki mail adresinize gönderilmiştir'); \Lib\Session::set('message', $basarili); // \Lib\Url::redirect('uyelik?action=uye_sifremiunuttum_degisiklik'); } } else { $err = 'Böyle bir e-mail adresi bulunamadi'; $hata = \Lib\Tools::message_ver('hata', $err); \Lib\Session::set('message', $hata); // \Lib\Url::redirect('uyelik?action=sifremi_unuttum'); } } } return $error; }