/**
 * テンプレート 承認可能状態へ変更
 */
$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) {
            \Sop\Log::warning(__FILE__, __LINE__, 'There is no associated form.');
            $msg001 = "";
            // 入力フォームを追加してから申請してください。
            \Sop\Api::exitWithError(array($msg001));
        }
    }
Exemple #2
0
 */
$db = createDBConnection();
// ---------------------------
// parameters 取得
// ---------------------------
$div = array_key_exists('div', $_REQUEST) ? $_REQUEST['div'] : '';
$user_id = \Sop\Request::value('user_id');
$user_name = \Sop\Request::value('user_name');
$password = \Sop\Request::value('password');
$role_aprv = \Sop\Request::value('role_aprv');
$role_upld = \Sop\Request::value('role_upld');
$role_user = \Sop\Request::value('role_user');
$admin_flag = \Sop\Request::value('admin_flag');
$grp_name = \Sop\Request::value('grp_name');
$email = \Sop\Request::value('email');
$note = \Sop\Request::value('note');
if ($password) {
    $password = crypt($password);
}
$sql = getSQLBaseForGrp();
$sql .= ' AND grp_name = :grp_name';
$grp = R::getRow($sql, array('grp_name' => \Sop\Api::htmlDecode($grp_name)));
if (!$grp) {
    \Sop\Log::warning(__FILE__, __LINE__, 'Invalid group is specified.');
    $msg001 = "The group does not find.";
    // グループが見つかりません
    \Sop\Api::exitWithError(array($msg001));
}
$grp_id = $grp['grp_id'];
// --- ユーザー 存在チェック
$sel_sql = getSQLBaseForOneUser();