<?php //-----------------------------------------------define require_once '../conf/config.php'; require_once './class/utility.php'; require_once './class/db.php'; require_once './class/sql.php'; require_once './class/log.php'; $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 $status = $_POST['status']; $taskId = $_POST['taskId']; $projectId = $_POST['projectId']; //-----------------------------------------------logic $db->beginTransaction(); $updateParams = array(array(':status', $status, PDO::PARAM_STR), array(':task_id', $taskId, PDO::PARAM_INT), array(':project_id', $projectId, PDO::PARAM_INT)); $ret = $db->executeSql($taskStatusUpdate, $updateParams); if ($ret) { $db->commit(); } else { $db->rollback(); ErrorLog::message("DBエラー(タスク並び順変更に失敗しました。)"); }
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エラー(プロジェクト追加に失敗しました。)"); } } else { ErrorLog::message("DBエラー(プロジェクトの並び順の最後の値の取得に失敗しました。)"); }
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またはパスワードが間違っています。'; } } else { $error[] = 'DBエラー(ユーザの取得に失敗しました。)'; ErrorLog::message("DBエラー(ユーザの取得に失敗しました。)"); } } } //-----------------------------------------------function //-----------------------------------------------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);
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 { } //-----------------------------------------------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); } else {
<?php //-----------------------------------------------define require_once '../conf/config.php'; require_once './class/utility.php'; require_once './class/db.php'; require_once './class/sql.php'; require_once './class/log.php'; $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 $projectId = (int) $_POST['projectId']; $projectMei = $_POST['projectMei']; //-----------------------------------------------logic // プロジェクトstatus変更 $db->beginTransaction(); $updateParams = array(array(':project_id', $projectId, PDO::PARAM_INT), array(':project_mei', $projectMei, PDO::PARAM_STR)); $ret = $db->executeSql($projectMeiUpdate, $updateParams); if ($ret) { $db->commit(); } else { $db->rollback(); ErrorLog::message("DBエラー(プロジェクト名変更に失敗しました。)"); }
<?php //-----------------------------------------------define require_once '../conf/config.php'; require_once './class/utility.php'; require_once './class/db.php'; require_once './class/sql.php'; require_once './class/log.php'; $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 $taskId = (int) $_POST['taskId']; $projectId = (int) $_POST['projectId']; //-----------------------------------------------logic // タスク削除 $db->beginTransaction(); $deleteParams = array(array(':task_id', $taskId, PDO::PARAM_INT), array(':project_id', $projectId, PDO::PARAM_INT)); $ret = $db->executeSql($taskDelete, $deleteParams); if ($ret) { $db->commit(); } else { $db->rollback(); ErrorLog::message("DBエラー(タスク削除に失敗しました。)"); }
$seq = 0; } $db->beginTransaction(); $insertParams = array(array(':project_id', $projectId, PDO::PARAM_INT), array(':gaiyo', $gaiyo, PDO::PARAM_STR), array(':naiyo', $naiyo !== '' ? $naiyo : NULL, PDO::PARAM_STR), array(':biko', $biko !== '' ? $biko : NULL, PDO::PARAM_STR), array(':seq', $seq, PDO::PARAM_INT), array(':yusen_do', $yusenDo, PDO::PARAM_INT), array(':sagyo_sha', $sagyoSha !== '' ? $sagyoSha : NULL, PDO::PARAM_STR), array(':start_date', $startDate !== '' ? $startDate : NULL, PDO::PARAM_STR), array(':complete_date', $completeDate !== '' ? $completeDate : NULL, PDO::PARAM_STR)); $ret = $db->executeSql($taskInsert, $insertParams); if ($ret) { $db->commit(); $message = "タスクを新規追加しました。"; } else { $db->rollback(); $error[] = 'DBエラー(タスク追加に失敗しました。)'; ErrorLog::message("DBエラー(タスク追加に失敗しました。)"); } } 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); } else {
<?php //-----------------------------------------------define require_once '../conf/config.php'; require_once './class/utility.php'; require_once './class/db.php'; require_once './class/sql.php'; require_once './class/log.php'; $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 $id = (int) $_POST['id']; //-----------------------------------------------logic // プロジェクトstatus変更 $db->beginTransaction(); $updateParams = array(array(':project_id', $id, PDO::PARAM_INT)); $ret = $db->executeSql($projectStatusUpdate, $updateParams); if ($ret) { $db->commit(); } else { $db->rollback(); ErrorLog::message("DBエラー(プロジェクトstatus変更に失敗しました。)"); }
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); } else { $smarty->assign('error', null); }