Example #1
0
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:
Example #2
0
				管理者はカレンダーを使用して視覚的に勤怠の登録、削除、変更
				を行えるほか各社員の勤怠情報の閲覧、休日、休憩時間の設定
				機能を使用することができます。

				勤怠情報とカレンダー部分は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);