$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エラー(プロジェクト追加に失敗しました。)"); }
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エラー(タスク一覧の取得に失敗しました。)"); }
} } 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またはパスワードが間違っています。'; }
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'];
//-----------------------------------------------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'];
$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);