if (!isset($request->cookie['lang']) || $request->cookie['lang'] != $code) { setcookie('lang', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']); } //$config->set('config_lang_id', $languages[$code]['lang_id']); $config->set('config_lang', $languages[$code]['code']); //lang $registry->set('lang', new Lang($languages[$code]['directory'])); //response $response = new Response(); $response->addHeader('Content-Type: text/html; charset=utf-8'); $response->setCompression($config->get('compression_level')); $registry->set('response', $response); //loginAttemps $loginAttemps = new login_attemps($registry); //login model $login = new login_model($registry); $login->attach($loginAttemps); $registry->set('login', $login); // Log $loger = new Loger('logfile.log'); $registry->set('loger', $loger); function error_handler($errno, $errstr, $errfile, $errline) { global $loger, $config; // error suppressed with @ if (error_reporting() === 0) { return false; } switch ($errno) { case E_NOTICE: case E_USER_NOTICE:
管理者はカレンダーを使用して視覚的に勤怠の登録、削除、変更 を行えるほか各社員の勤怠情報の閲覧、休日、休憩時間の設定 機能を使用することができます。 勤怠情報とカレンダー部分はPDF,EXCEL出力することが可能です。 作成者 : 鈴木一紘 作成日 : 2015/8/26 ===================================================================================== */ //インクルード require_once '../lib/mysql.inc'; require_once '../lib/db.inc'; require_once '../lib/util.inc'; require_once 'login_model.inc'; //データベース接続 if (!connectDatabase($db)) { $errmsg = "DB接続エラーが発生しました。"; //エラー画面へ遷移 callErrorPage($errMsg, "logout"); exit; } //クラスをインスタンス化 $model = new login_model(); //画面項目取得 $model->getForm(); //処理 $model->prosessing($db); //画面呼び出し require_once 'login.phtml'; //データベース切断 closeDatabase($db);