/** * テンプレート 承認可能状態へ変更 */ $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)); } }
*/ $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();