Example #1
0
<?php

require_once __DIR__ . "/login_check.php";
require_once __DIR__ . "/config.php";
require_once __DIR__ . "/db_common.php";
\Sop\Database::setupRedBean();
/**
 * テンプレート 承認可能状態へ変更
 */
$db = createDBConnection();
// ---------------------------
// parameters 取得
// ---------------------------
$grp_id = \Sop\Session::getSiteData('grp_id');
$role_aprv = \Sop\Session::getSiteData('role_aprv');
$role_upld = \Sop\Session::getSiteData('role_upld');
$role_user = \Sop\Session::getSiteData('role_user');
$user_id = \Sop\Session::getSiteData('user_id');
$pj_id = \Sop\Request::requiredValue('pj_id');
$sop_id = \Sop\Request::requiredValue('sop_id');
$tpl_id = \Sop\Request::requiredValue('tpl_id');
$new_aprv_flg = \Sop\Request::requiredValue('new_aprv_flg');
// --- 関連付く schema を全て取得
$sql = getSQLBaseForSchemaList();
$sql .= " AND `schema`.tpl_id = :tpl_id";
foreach (R::getAll($sql, array(':tpl_id' => $tpl_id)) as $schema) {
    // sopimageの場合、入力フォームが設定されていない場合は許可しない。
    if ($schema['schema_type'] == $SCHEMA_TYPE_SRC) {
        $sql = getSQLBaseForFormList();
        $sql .= " AND form.tpl_id = :tpl_id";
        if (count(R::getAll($sql, array(':tpl_id' => $tpl_id))) == 0) {