$utl = new Utility();
$db = new DbPdo();
//-----------------------------------------------session
session_name(SESSION_NAME);
session_start();
//-----------------------------------------------login check
if (!isset($_SESSION['loginInfo']) || isset($_SESSION['loginInfo']) && empty($_SESSION['loginInfo'])) {
    header('Location: ' . SITE_URL . 'login.php');
}
//-----------------------------------------------valiables
$projectMei = $_POST['projectMei'];
//-----------------------------------------------logic
// プロジェクトの並び順の最後の値を取得
$ret = $db->executeSql($projectMaxSeqSelect);
if ($ret) {
    $projectMaxSeq = $db->fetchAllDatabase();
    if ($projectMaxSeq[0]['maxSeq'] != NULL) {
        $seq = $projectMaxSeq[0]['maxSeq'];
    } else {
        $seq = 0;
    }
    $db->beginTransaction();
    $insertParams = array(array(':project_mei', $projectMei, PDO::PARAM_STR), array(':seq', $seq, PDO::PARAM_INT));
    $ret = $db->executeSql($projectInsert, $insertParams);
    if ($ret) {
        echo $db->getLastInsertId();
        $db->commit();
    } else {
        $db->rollback();
        ErrorLog::message("DBエラー(プロジェクト追加に失敗しました。)");
    }
示例#2
0
session_start();
//-----------------------------------------------login check
if (!isset($_SESSION['loginInfo']) || isset($_SESSION['loginInfo']) && empty($_SESSION['loginInfo'])) {
    header('Location: ' . SITE_URL . 'login.php');
}
//-----------------------------------------------valiables
$error = array();
// エラーメッセージ格納用
//-----------------------------------------------logic
if ($_SERVER['REQUEST_METHOD'] != "POST") {
    $projectId = $_GET['project_id'];
    // 対象プロジェクト取得
    $selectParams = array(array(':project_id', $projectId, PDO::PARAM_INT));
    $ret = $db->executeSql($targetProjectSelect, $selectParams);
    if ($ret) {
        $targetProject = $db->fetchAllDatabase();
    } else {
        $targetProject = FALSE;
        ErrorLog::message("DBエラー(対象プロジェクトの取得に失敗しました。)");
    }
    if (!preg_match('/^[1-9][0-9]*$/', $projectId) || $targetProject === FALSE) {
        echo "不正なアクセスです。";
        exit;
    }
    $ret = $db->executeSql($taskSelect, $selectParams);
    if ($ret) {
        $taskList = $db->fetchAllDatabase();
    } else {
        $error[] = 'DBエラー(タスク一覧の取得に失敗しました。)';
        ErrorLog::message("DBエラー(タスク一覧の取得に失敗しました。)");
    }
示例#3
0
    }
} else {
    $userId = $_POST['frmUserId'];
    $userPw = $_POST['frmUserPw'];
    $kiokuFlag = $_POST['frmKiokuFlag'];
    if ($userId == '') {
        $error[] = 'IDを入力してください。';
    }
    if ($userPw == '') {
        $error[] = 'パスワードを入力してください。';
    }
    if ($userId != '' && $userPw != '') {
        $selectParams = array(array(':user_id', $userId, PDO::PARAM_STR), array(':user_pw', $userPw, PDO::PARAM_STR));
        $ret = $db->executeSql($userSelect, $selectParams);
        if ($ret) {
            $userData = $db->fetchAllDatabase();
            if ($userData) {
                $_SESSION['loginInfo'] = array('isLogin' => true, 'loginId' => $userData[0]['user_id'], 'loginUser' => $userData[0]['user_mei']);
                if (isset($_COOKIE['loginId'])) {
                    setcookie("loginId", '', time() - 1800, '/sonar_todo_app/html/login.php/');
                    setcookie("loginPw", '', time() - 1800, '/sonar_todo_app/html/login.php/');
                }
                if ($kiokuFlag == 1) {
                    setcookie("loginId", $userId, time() + 60 * 60 * 24 * 14, '/sonar_todo_app/html/login.php/');
                    setcookie("loginPw", $userId, time() + 60 * 60 * 24 * 14, '/sonar_todo_app/html/login.php/');
                }
                header('Location: ' . SITE_URL);
                exit;
            } else {
                $error[] = 'IDまたはパスワードが間違っています。';
            }
示例#4
0
session_start();
//-----------------------------------------------login check
if (!isset($_SESSION['loginInfo']) || isset($_SESSION['loginInfo']) && empty($_SESSION['loginInfo'])) {
    header('Location: ' . SITE_URL . 'login.php');
}
//-----------------------------------------------valiables
$error = array();
// エラーメッセージ格納用
//-----------------------------------------------logic
if ($_SERVER['REQUEST_METHOD'] != "POST") {
    $projectId = $_GET['project_id'];
    // 対象プロジェクト取得
    $selectParams = array(array(':project_id', $projectId, PDO::PARAM_INT));
    $ret = $db->executeSql($targetProjectSelect, $selectParams);
    if ($ret) {
        $targetProject = $db->fetchAllDatabase();
    } else {
        $targetProject = FALSE;
        ErrorLog::message("DBエラー(対象プロジェクトの取得に失敗しました。)");
    }
    if (!preg_match('/^[1-9][0-9]*$/', $projectId) || $targetProject === FALSE) {
        echo "不正なアクセスです。";
        exit;
    }
    $projectMei = $targetProject[0]['project_mei'];
} else {
    $sagyoSha = $_POST['frmSagyoSha'];
    $yusenDo = $_POST['frmYusenDo'];
    $gaiyo = $_POST['frmGaiyo'];
    $naiyo = $_POST['frmNaiyo'];
    $biko = $_POST['frmBiko'];
示例#5
0
//-----------------------------------------------login check
if (!isset($_SESSION['loginInfo']) || isset($_SESSION['loginInfo']) && empty($_SESSION['loginInfo'])) {
    header('Location: ' . SITE_URL . 'login.php');
}
//-----------------------------------------------valiables
$error = array();
// エラーメッセージ格納用
//-----------------------------------------------logic
if ($_SERVER['REQUEST_METHOD'] != "POST") {
    $taskId = $_GET['task_id'];
    $projectId = $_GET['project_id'];
    // 変更対象タスク取得
    $selectParams = array(array(':task_id', $taskId, PDO::PARAM_INT), array(':project_id', $projectId, PDO::PARAM_INT));
    $ret = $db->executeSql($editTaskSelect, $selectParams);
    if ($ret) {
        $editTask = $db->fetchAllDatabase();
    } else {
        $editTask = FALSE;
        ErrorLog::message("DBエラー(変更対象タスクの取得に失敗しました。)");
    }
    if (!preg_match('/^[1-9][0-9]*$/', $taskId) || !preg_match('/^[1-9][0-9]*$/', $projectId) || $editTask === FALSE) {
        echo "不正なアクセスです。";
        exit;
    }
    $projectMei = $editTask[0]['project_mei'];
    $gaiyo = $editTask[0]['gaiyo'];
    $naiyo = $editTask[0]['naiyo'];
    $biko = $editTask[0]['biko'];
    $yusenDo = $editTask[0]['yusen_do'];
    $sagyoSha = $editTask[0]['sagyo_sha'];
    $startDate = $editTask[0]['start_date'];
示例#6
0
$smarty = new Smarty();
//-----------------------------------------------session
session_name(SESSION_NAME);
session_start();
//-----------------------------------------------login check
if (!isset($_SESSION['loginInfo']) || isset($_SESSION['loginInfo']) && empty($_SESSION['loginInfo'])) {
    header('Location: ' . SITE_URL . 'login.php');
}
//-----------------------------------------------valiables
$error = array();
// エラーメッセージ格納用
//-----------------------------------------------logic
// プロジェクト一覧取得
$ret = $db->executeSql($projectSelect);
if ($ret) {
    $projectList = $db->fetchAllDatabase();
} else {
    $error[] = 'DBエラー(プロジェクト一覧の取得に失敗しました。)';
    ErrorLog::message("DBエラー(プロジェクト一覧の取得に失敗しました。)");
}
//-----------------------------------------------smarty
$smarty->template_dir = '../smarty/templates/';
$smarty->compile_dir = '../smarty/templates_c/';
$smarty->config_dir = '../smarty/configs/';
$smarty->cache_dir = '../smarty/cache/';
$smarty->escape_html = true;
// キャッシュ機能の有効化
// $smarty->caching = true;
// エラー
if (count($error) > 0) {
    $smarty->assign('error', $error);