<?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エラー(プロジェクトの並び順の最後の値の取得に失敗しました。)");
}
Beispiel #3
0
                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);
Beispiel #4
0
    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エラー(タスク削除に失敗しました。)");
}
Beispiel #7
0
                $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変更に失敗しました。)");
}
Beispiel #9
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
// プロジェクト一覧取得
$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);
}