本文整理汇总了PHP中SC_Response_Ex::reload方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Response_Ex::reload方法的具体用法?PHP SC_Response_Ex::reload怎么用?PHP SC_Response_Ex::reload使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Response_Ex
的用法示例。
在下文中一共展示了SC_Response_Ex::reload方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: process
/**
* Page のプロセス.
*
* POST パラメーター "mode" が register の場合は登録処理を行う.
* 登録処理の後, 自ページをリロードし, GET パラメーター "mode" を付与する.
* 登録に成功し, GET パラメーター "mode" の値が success の場合は
* 「登録に成功しました」というメッセージをポップアップで表示する.
* 登録に失敗し, GET パラメーター "mode" の値が failure の場合は
* 「登録に失敗しました」というメッセージをポップアップで表示する.
*
* TODO Transaction Token を使用する
*
* @return void
*/
function process()
{
// 認証可否の判定
SC_Utils_Ex::sfIsSuccess(new SC_Session());
switch ($_POST["mode"]) {
case "register":
if ($this->register($_POST['ga_ua'])) {
SC_Response_Ex::reload(array("mode" => "success"), true);
exit;
} else {
SC_Response_Ex::reload(array("mode" => "failure"), true);
exit;
}
break;
default:
}
switch ($_GET["mode"]) {
case "success":
$this->tpl_onload .= "window.alert('登録に成功しました。');";
break;
case "failure":
$this->tpl_onload .= "window.alert('登録に失敗しました。');";
break;
default:
}
$objView = new SC_AdminView_Ex();
$objView->assignobj($this);
$objView->display(MAIN_FRAME);
}
示例2: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_REQUEST);
$objFormParam->convParam();
$class_id = $objFormParam->getValue('class_id');
$classcategory_id = $objFormParam->getValue('classcategory_id');
switch ($this->getMode()) {
// 登録ボタン押下
// 新規作成 or 編集
case 'edit':
// パラメーター値の取得
$this->arrForm = $objFormParam->getHashArray();
// 入力パラメーターチェック
$this->arrErr = $this->lfCheckError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
//新規規格追加かどうかを判定する
$is_insert = $this->lfCheckInsert($classcategory_id);
if ($is_insert) {
//新規追加
$this->lfInsertClass($this->arrForm);
} else {
//更新
$this->lfUpdateClass($this->arrForm);
}
// 再表示
SC_Response_Ex::reload();
}
break;
// 削除
// 削除
case 'delete':
// ランク付きレコードの削除
$this->lfDeleteClassCat($class_id, $classcategory_id);
SC_Response_Ex::reload();
break;
// 編集前処理
// 編集前処理
case 'pre_edit':
// 規格名を取得する。
$classcategory_name = $this->lfGetClassCatName($classcategory_id);
// 入力項目にカテゴリ名を入力する。
$this->arrForm['name'] = $classcategory_name;
break;
case 'down':
//並び順を下げる
$this->lfDownRank($class_id, $classcategory_id);
SC_Response_Ex::reload();
break;
case 'up':
//並び順を上げる
$this->lfUpRank($class_id, $classcategory_id);
SC_Response_Ex::reload();
break;
default:
break;
}
//規格分類名の取得
$this->tpl_class_name = $this->lfGetClassName($class_id);
//規格分類情報の取得
$this->arrClassCat = $this->lfGetClassCat($class_id);
// POSTデータを引き継ぐ
$this->tpl_classcategory_id = $classcategory_id;
}
开发者ID:nanasess,项目名称:eccube-WindowsAzureBlob-plugin,代码行数:70,代码来源:LC_Page_Admin_Products_ClassCategory.php
示例3: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objDb = new SC_Helper_DB_Ex();
$mode = $this->getMode();
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($mode, $objFormParam);
$objFormParam->setParam($_REQUEST);
$objFormParam->convParam();
$this->arrErr = $this->lfCheckError($mode, $objFormParam);
$is_error = !SC_Utils_Ex::isBlank($this->arrErr);
$this->kiyaku_id = $objFormParam->getValue('kiyaku_id');
if ($is_error) {
trigger_error('', E_USER_ERROR);
return;
}
// 要求判定
switch ($mode) {
// 編集処理
case 'confirm':
// POST値の引き継ぎ
$this->arrForm = $_POST;
if (!$is_error) {
if ($this->kiyaku_id == '') {
$result = $this->lfInsertClass($this->arrForm, $_SESSION['member_id']);
// 新規作成
} else {
$result = $this->lfUpdateClass($this->arrForm, $this->kiyaku_id);
// 既存編集
}
if ($result !== FALSE) {
$arrPram = array('kiyaku_id' => $result, 'msg' => 'on');
SC_Response_Ex::reload($arrPram, true);
SC_Response_Ex::actionExit();
}
}
break;
// 削除
// 削除
case 'delete':
$objDb->sfDeleteRankRecord('dtb_kiyaku', 'kiyaku_id', $this->kiyaku_id, '', true);
// 再表示
$this->objDisplay->reload();
break;
case 'down':
$objDb->sfRankDown('dtb_kiyaku', 'kiyaku_id', $this->kiyaku_id);
// 再表示
$this->objDisplay->reload();
break;
case 'up':
$objDb->sfRankUp('dtb_kiyaku', 'kiyaku_id', $this->kiyaku_id);
// 再表示
$this->objDisplay->reload();
break;
default:
if (isset($_GET['msg']) && $_GET['msg'] == 'on') {
// 完了メッセージ
$this->tpl_onload = "alert('登録が完了しました。');";
}
break;
}
$this->arrForm = $objFormParam->getFormParamList();
if (!$is_error) {
// 規約一覧を取得
$this->arrKiyaku = $this->lfGetKiyakuList();
// kiyaku_id が指定されている場合には規約データの取得
if (!SC_Utils_Ex::isBlank($this->kiyaku_id)) {
// 編集項目を取得する。
$arrKiyakuData = $this->lfGetKiyakuDataByKiyakuID($this->kiyaku_id);
// 入力項目にカテゴリ名を入力する。
$this->arrForm['kiyaku_title'] = $arrKiyakuData[0]['kiyaku_title'];
$this->arrForm['kiyaku_text'] = $arrKiyakuData[0]['kiyaku_text'];
// POSTデータを引き継ぐ
$this->tpl_kiyaku_id = $this->kiyaku_id;
}
} else {
// 画面にエラー表示しないため, ログ出力
GC_Utils_Ex::gfPrintLog('Error: ' . print_r($this->arrErr, true));
}
}
示例4: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objNews = new SC_Helper_News_Ex();
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$news_id = $objFormParam->getValue('news_id');
//---- 新規登録/編集登録
switch ($this->getMode()) {
case 'edit':
$this->arrErr = $this->lfCheckError($objFormParam);
if (!SC_Utils_Ex::isBlank($this->arrErr['news_id'])) {
trigger_error('', E_USER_ERROR);
return;
}
if (count($this->arrErr) <= 0) {
// POST値の引き継ぎ
$arrParam = $objFormParam->getHashArray();
// 登録実行
$res_news_id = $this->doRegist($news_id, $arrParam, $objNews);
if ($res_news_id !== FALSE) {
// 完了メッセージ
$news_id = $res_news_id;
$this->tpl_onload = "alert('登録が完了しました。');";
}
}
// POSTデータを引き継ぐ
$this->tpl_news_id = $news_id;
break;
case 'pre_edit':
$news = $objNews->getNews($news_id);
list($news['year'], $news['month'], $news['day']) = $this->splitNewsDate($news['cast_news_date']);
$objFormParam->setParam($news);
// POSTデータを引き継ぐ
$this->tpl_news_id = $news_id;
break;
case 'delete':
//---- データ削除
$objNews->deleteNews($news_id);
//自分にリダイレクト(再読込による誤動作防止)
SC_Response_Ex::reload();
break;
//---- 表示順位移動
//---- 表示順位移動
case 'up':
$objNews->rankUp($news_id);
// リロード
SC_Response_Ex::reload();
break;
case 'down':
$objNews->rankDown($news_id);
// リロード
SC_Response_Ex::reload();
break;
case 'moveRankSet':
//---- 指定表示順位移動
$input_pos = $this->getPostRank($news_id);
if (SC_Utils_Ex::sfIsInt($input_pos)) {
$objNews->moveRank($news_id, $input_pos);
}
SC_Response_Ex::reload();
break;
default:
break;
}
$this->arrNews = $objNews->getList();
$this->line_max = count($this->arrNews);
$this->arrForm = $objFormParam->getFormParamList();
}
示例5: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objDb = new SC_Helper_DB_Ex();
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$news_id = $objFormParam->getValue('news_id');
//---- 新規登録/編集登録
switch ($this->getMode()) {
case 'regist':
$arrPost = $objFormParam->getHashArray();
$this->arrErr = $this->lfCheckError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// ニュースIDの値がPOSTされて来た場合は既存データの編集とみなし、
// 更新メソッドを呼び出す。
// ニュースIDが存在しない場合は新規登録を行う。
$arrPost['link_method'] = $this->checkLinkMethod($arrPost['link_method']);
$arrPost['news_date'] = $this->getRegistDate($arrPost);
$member_id = $_SESSION['member_id'];
if (strlen($news_id) > 0 && is_numeric($news_id)) {
$this->lfNewsUpdate($arrPost, $member_id);
} else {
$this->lfNewsInsert($arrPost, $member_id);
}
$news_id = '';
$this->tpl_onload = "window.alert('編集が完了しました');";
} else {
$this->arrForm = $arrPost;
}
break;
case 'search':
if (is_numeric($news_id)) {
list($this->arrForm) = $this->getNews($news_id);
list($this->arrForm['year'], $this->arrForm['month'], $this->arrForm['day']) = $this->splitNewsDate($this->arrForm['cast_news_date']);
$this->edit_mode = 'on';
}
break;
case 'delete':
//---- データ削除
if (is_numeric($news_id)) {
$pre_rank = $this->getRankByNewsId($news_id);
$this->computeRankForDelete($news_id, $pre_rank);
SC_Response_Ex::reload();
//自分にリダイレクト(再読込による誤動作防止)
}
break;
case 'move':
//---- 表示順位移動
if (strlen($news_id) > 0 && is_numeric($news_id) == true) {
$term = $objFormParam->getValue('term');
if ($term == 'up') {
$objDb->sfRankUp('dtb_news', 'news_id', $news_id);
} else {
if ($term == 'down') {
$objDb->sfRankDown('dtb_news', 'news_id', $news_id);
}
}
$this->objDisplay->reload();
}
break;
case 'moveRankSet':
//---- 指定表示順位移動
$input_pos = $this->getPostRank($news_id);
if (SC_Utils_Ex::sfIsInt($input_pos)) {
$objDb->sfMoveRank('dtb_news', 'news_id', $news_id, $input_pos);
$this->objDisplay->reload();
}
break;
default:
break;
}
$this->arrNews = $this->getNews();
$this->tpl_news_id = $news_id;
$this->line_max = count($this->arrNews);
$this->max_rank = $this->getRankMax();
}
示例6: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
// パラメーター管理クラス
$objFormParam = new SC_FormParam_Ex();
// パラメーター情報の初期化
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$mode = $this->getMode();
switch ($mode) {
case 'install':
case 'uninstall':
case 'enable':
case 'disable':
// エラーチェック
$this->arrErr = $objFormParam->checkError();
if (count($this->arrErr) == 0) {
$plugin_id = $objFormParam->getValue('plugin_id');
$plugin_code = $objFormParam->getValue('plugin_code');
// プラグインファイルを読み込み、modeで指定されたメソッドを実行
$this->arrErr = $this->lfExecPlugin($plugin_id, $plugin_code, $mode);
}
break;
case 'upload':
// プラグイン情報を設定
$plugin_code = $this->lfGetPluginCode($_FILES['plugin_file']['name']);
$plugin_dir = $this->lfGetPluginDir($plugin_code);
// ファイルアップロード情報を設定
$objUpFile = new SC_UploadFile_Ex(TEMPLATE_TEMP_REALDIR, $plugin_dir);
$this->lfInitUploadFile($objUpFile);
// エラーチェック
$this->arrErr = $this->lfCheckErrorUploadFile($plugin_code, $plugin_dir);
if (count($this->arrErr) == 0) {
// 一時ディレクトリへアップロード
$this->arrErr['plugin_file'] = $objUpFile->makeTempFile('plugin_file', false);
if ($this->arrErr['plugin_file'] == "") {
// プラグイン保存ディレクトリへ解凍
$this->arrErr = $this->lfUploadPlugin($objUpFile, $plugin_dir, $plugin_code, $_FILES['plugin_file']['name']);
// 完了メッセージアラート設定
if (count($this->arrErr) == 0) {
$this->tpl_onload = "alert('プラグインをアップロードしました。');";
}
}
}
break;
case 'up':
$this->arrErr = $objFormParam->checkError();
if (count($this->arrErr) == 0) {
$plugin_id = $objFormParam->getValue('plugin_id');
SC_Helper_DB_Ex::sfRankUp("dtb_plugin", "plugin_id", $plugin_id);
SC_Response_Ex::reload();
}
break;
case 'down':
$this->arrErr = $objFormParam->checkError();
if (count($this->arrErr) == 0) {
$plugin_id = $objFormParam->getValue('plugin_id');
SC_Helper_DB_Ex::sfRankDown("dtb_plugin", "plugin_id", $plugin_id);
SC_Response_Ex::reload();
}
break;
default:
break;
}
// DBからプラグイン情報を取得
$this->plugins = SC_Helper_Plugin_Ex::getAllPlugin();
}
示例7: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objMaker = new SC_Helper_Maker_Ex();
$objFormParam = new SC_FormParam_Ex();
// パラメーター情報の初期化
$this->lfInitParam($objFormParam);
// POST値をセット
$objFormParam->setParam($_POST);
// POST値の入力文字変換
$objFormParam->convParam();
//maker_idを変数にセット
$maker_id = $objFormParam->getValue('maker_id');
// モードによる処理切り替え
switch ($this->getMode()) {
// 編集処理
case 'edit':
// エラーチェック
$this->arrErr = $this->lfCheckError($objFormParam, $objMaker);
if (!SC_Utils_Ex::isBlank($this->arrErr['maker_id'])) {
trigger_error('', E_USER_ERROR);
return;
}
if (count($this->arrErr) <= 0) {
// POST値の引き継ぎ
$arrParam = $objFormParam->getHashArray();
// 登録実行
$res_maker_id = $this->doRegist($maker_id, $arrParam, $objMaker);
if ($res_maker_id !== FALSE) {
// 完了メッセージ
$this->tpl_onload = "alert('登録が完了しました。');";
SC_Response_Ex::reload();
} else {
$this->arrErr['maker_id'] = '登録に失敗しました。';
}
}
break;
// 編集前処理
// 編集前処理
case 'pre_edit':
$maker = $objMaker->getMaker($maker_id);
$objFormParam->setParam($maker);
// POSTデータを引き継ぐ
$this->tpl_maker_id = $maker_id;
break;
// メーカー順変更
// メーカー順変更
case 'up':
$objMaker->rankUp($maker_id);
// リロード
SC_Response_Ex::reload();
break;
case 'down':
$objMaker->rankDown($maker_id);
// リロード
SC_Response_Ex::reload();
break;
// 削除
// 削除
case 'delete':
$objMaker->delete($maker_id);
// リロード
SC_Response_Ex::reload();
break;
default:
break;
}
$this->arrForm = $objFormParam->getFormParamList();
// メーカー情報読み込み
$this->arrMaker = $objMaker->getList();
}
示例8: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_REQUEST);
$objFormParam->convParam();
$this->arrErr = $objFormParam->checkError();
$is_error = !SC_Utils_Ex::isBlank($this->arrErr);
$this->bloc_id = $objFormParam->getValue('bloc_id');
$this->device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
$objBloc = new SC_Helper_Bloc_Ex($this->device_type_id);
switch ($this->getMode()) {
// 登録/更新
case 'confirm':
if (!$is_error) {
$this->arrErr = $this->lfCheckError($objFormParam, $this->arrErr, $objBloc);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$result = $this->doRegister($objFormParam, $objBloc);
if ($result !== false) {
$arrPram = array('bloc_id' => $result, 'device_type_id' => $this->device_type_id, 'msg' => 'on');
SC_Response_Ex::reload($arrPram, true);
SC_Response_Ex::actionExit();
}
}
}
break;
// 削除
// 削除
case 'delete':
if (!$is_error) {
if ($this->doDelete($objFormParam, $objBloc)) {
$arrPram = array('device_type_id' => $this->device_type_id, 'msg' => 'on');
SC_Response_Ex::reload($arrPram, true);
SC_Response_Ex::actionExit();
}
}
break;
default:
if (isset($_GET['msg']) && $_GET['msg'] == 'on') {
// 完了メッセージ
$this->tpl_onload = "alert('登録が完了しました。');";
}
break;
}
if (!$is_error) {
// ブロック一覧を取得
$this->arrBlocList = $objBloc->getList();
// bloc_id が指定されている場合にはブロックデータの取得
if (!SC_Utils_Ex::isBlank($this->bloc_id)) {
$arrBloc = $this->getBlocTemplate($this->bloc_id, $objBloc);
$objFormParam->setParam($arrBloc);
}
} else {
// 画面にエラー表示しないため, ログ出力
GC_Utils_Ex::gfPrintLog('Error: ' . print_r($this->arrErr, true));
}
$this->tpl_subtitle = $this->arrDeviceType[$this->device_type_id] . '>' . $this->tpl_subtitle;
$this->arrForm = $objFormParam->getFormParamList();
}
示例9: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objLayout = new SC_Helper_PageLayout_Ex();
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_REQUEST);
$objFormParam->convParam();
$this->arrErr = $objFormParam->checkError();
$is_error = !SC_Utils_Ex::isBlank($this->arrErr);
$this->device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
$this->page_id = $objFormParam->getValue('page_id');
switch ($this->getMode()) {
// 削除
case 'delete':
if (!$is_error) {
if ($objLayout->isEditablePage($this->device_type_id, $this->page_id)) {
$objLayout->lfDelPageData($this->page_id, $this->device_type_id);
SC_Response_Ex::reload(array('device_type_id' => $this->device_type_id, 'msg' => 'on'), true);
SC_Response_Ex::actionExit();
}
}
break;
// 登録/編集
// 登録/編集
case 'confirm':
if (!$is_error) {
$this->arrErr = $this->lfCheckError($objFormParam, $this->arrErr);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$result = $this->doRegister($objFormParam, $objLayout);
if ($result !== false) {
SC_Response_Ex::reload(array('device_type_id' => $this->device_type_id, 'page_id' => $result, 'msg' => 'on'), true);
SC_Response_Ex::actionExit();
}
}
}
break;
default:
if (isset($_GET['msg']) && $_GET['msg'] == 'on') {
$this->tpl_onload = "alert('" . t('c_Registration is complete._01') . "');";
}
break;
}
if (!$is_error) {
$this->arrPageList = $objLayout->getPageProperties($this->device_type_id, null);
// page_id が指定されている場合にはテンプレートデータの取得
if (!SC_Utils_Ex::isBlank($this->page_id)) {
$arrPageData = $this->getTplMainpage($this->device_type_id, $this->page_id, $objLayout);
$objFormParam->setParam($arrPageData);
}
} else {
// 画面にエラー表示しないため, ログ出力
GC_Utils_Ex::gfPrintLog('Error: ' . print_r($this->arrErr, true));
}
$this->tpl_subtitle = $this->arrDeviceType[$this->device_type_id] . ' > ' . $this->tpl_subtitle;
$this->arrForm = $objFormParam->getFormParamList();
}
示例10: getAccountDay
protected function getAccountDay()
{
$accountDay = $_REQUEST["accountDay"];
// 日付形式でない場合は 当月1日
if (!SC_Utils::sfIsInt($accountDay) || strlen($accountDay) != 8) {
return date("Ym01");
}
$y = substr($accountDay, 0, 4);
$m = substr($accountDay, 4, 2);
$d = substr($accountDay, 6, 2);
if (!checkdate($m, $d, $y)) {
SC_Response_Ex::reload(array(), true);
}
return $accountDay;
}
示例11: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objTaxRule = new SC_Helper_TaxRule_Ex();
$objFormParam = new SC_FormParam_Ex();
// パラメーター情報の初期化
$this->lfInitParam($objFormParam);
// POST値をセット
$objFormParam->setParam($_POST);
// POST値の入力文字変換
$objFormParam->convParam();
//tax_rule_idを変数にセット
$tax_rule_id = $objFormParam->getValue('tax_rule_id');
// モードによる処理切り替え
switch ($this->getMode()) {
// 共通設定登録
case 'param_edit':
$arrErr = $this->lfCheckError($objFormParam, $objTaxRule);
if (SC_Utils_Ex::isBlank($arrErr['product_tax_flg'])) {
// POST値の引き継ぎ
$arrParam = $objFormParam->getHashArray();
// 登録実行
if ($this->doParamRegist($arrParam)) {
// 完了メッセージ
$this->tpl_onload = "alert('登録が完了しました。');";
}
} else {
// エラーが存在する場合、メッセージを表示する為に代入
$this->arrErr['product_tax_flg'] = $arrErr['product_tax_flg'];
}
break;
// 編集処理
// 編集処理
case 'edit':
// エラーチェック
$this->arrErr = $this->lfCheckError($objFormParam, $objTaxRule);
if (count($this->arrErr) <= 0) {
// POST値の引き継ぎ
$arrParam = $objFormParam->getHashArray();
// 登録実行
$res_tax_rule_id = $this->doRegist($tax_rule_id, $arrParam, $objTaxRule);
if ($res_tax_rule_id !== FALSE) {
// 完了メッセージ
$this->tpl_onload = "alert('登録が完了しました。');";
// リロード
SC_Response_Ex::reload();
}
} else {
if (SC_Utils_Ex::isBlank($this->arrErr['tax_rule_id'])) {
// 税率ID以外のエラーの場合、ID情報を引き継ぐ
$this->tpl_tax_rule_id = $tax_rule_id;
}
}
break;
// 編集前処理
// 編集前処理
case 'pre_edit':
$TaxRule = $objTaxRule->getTaxRuleData($tax_rule_id);
$tmp = explode(" ", $TaxRule['apply_date']);
$tmp_ymd = explode("-", $tmp[0]);
$TaxRule['apply_date_year'] = $tmp_ymd[0];
$TaxRule['apply_date_month'] = $tmp_ymd[1];
$TaxRule['apply_date_day'] = $tmp_ymd[2];
$tmp_hm = explode(":", $tmp[1]);
$TaxRule['apply_date_hour'] = $tmp_hm[0];
$TaxRule['apply_date_minutes'] = $tmp_hm[1];
$objFormParam->setParam($TaxRule);
// POSTデータを引き継ぐ
$this->tpl_tax_rule_id = $tax_rule_id;
break;
// 削除
// 削除
case 'delete':
$objTaxRule->deleteTaxRuleData($tax_rule_id);
// リロード
SC_Response_Ex::reload();
break;
default:
break;
}
$this->arrForm = $objFormParam->getFormParamList();
// 税規約情報読み込み
$this->arrTaxrule = $objTaxRule->getTaxRuleList();
}
示例12: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
// パラメーター管理クラス
$objFormParam = new SC_FormParam_Ex();
// パラメーター設定
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->setParam($_GET);
$objFormParam->convParam();
$this->arrForm = $objFormParam->getHashArray();
switch ($this->getMode()) {
// データの登録
case 'confirm':
$this->arrErr = $this->lfCheckConfirmError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// データの更新
$this->arrForm['sql_id'] = $this->lfUpdData($objFormParam->getValue('sql_id'), $objFormParam->getDbArray());
// 完了メッセージ表示
$this->tpl_onload = "alert('登録が完了しました。');";
}
break;
// 確認画面
// 確認画面
case 'preview':
$this->arrErr = $this->lfCheckPreviewError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$this->sqlerr = $this->lfCheckSQL($objFormParam->getValue('csv_sql'));
}
$this->setTemplate('contents/csv_sql_view.tpl');
return;
// 新規作成
// 新規作成
case 'new_page':
// リロード
SC_Response_Ex::reload();
break;
// データ削除
// データ削除
case 'delete':
$this->arrErr = $this->lfCheckDeleteError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$this->lfDelData($objFormParam->getValue('sql_id'));
SC_Response_Ex::reload();
SC_Response_Ex::actionExit();
}
break;
// CSV出力
// CSV出力
case 'csv_output':
$this->arrErr = $this->lfCheckOutputError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$this->lfDoCsvOutput($objFormParam->getValue('csv_output_id'));
SC_Response_Ex::actionExit();
}
break;
default:
$this->arrErr = $objFormParam->checkError();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// 設定内容を取得する
$this->arrForm = $this->lfGetSqlData($objFormParam);
// カラム一覧を取得する
$this->arrColList = $this->lfGetColList($objFormParam->getValue('select_table'));
}
break;
}
// 登録済みSQL一覧取得
$this->arrSqlList = $this->lfGetSqlList();
// テーブル一覧を取得する
$this->arrTableList = $this->lfGetTableList();
}
示例13: LC_Page_iOS_Products_List_action_after
function LC_Page_iOS_Products_List_action_after(LC_Page_Products_List $objPage)
{
$detect = new Mobile_Detect();
$category_id = self::sfGetCategoryId();
if ($detect->isMobile()) {
if ($detect->is("AndroidOS")) {
$cur_category_id = 1;
} elseif ($detect->is("iOS")) {
$cur_category_id = 2;
} else {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR);
}
if ($category_id != $cur_category_id) {
$category_id = $cur_category_id;
SC_Response_Ex::reload(compact("category_id"));
}
}
}
示例14: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objFormParam = new SC_FormParam_Ex();
// パラメーター情報の初期化
$this->lfInitParam($objFormParam);
// POST値をセット
$objFormParam->setParam($_POST);
// POST値の入力文字変換
$objFormParam->convParam();
//maker_idを変数にセット
$maker_id = $objFormParam->getValue('maker_id');
// 変換後のPOST値を取得
$this->arrForm = $objFormParam->getHashArray();
// モードによる処理切り替え
switch ($this->getMode()) {
// 編集処理
case 'edit':
// 入力文字の変換
// エラーチェック
$this->arrErr = $this->lfErrorCheck($this->arrForm);
if (count($this->arrErr) <= 0) {
if ($this->arrForm['maker_id'] == "") {
// メーカー情報新規登録
$this->lfInsert($this->arrForm);
} else {
// メーカー情報編集
$this->lfUpdate($this->arrForm);
}
// 再表示
$this->objDisplay->reload();
} else {
// POSTデータを引き継ぐ
$this->tpl_maker_id = $this->arrForm['maker_id'];
}
break;
// 編集前処理
// 編集前処理
case 'pre_edit':
$this->arrForm = $this->lfPreEdit($this->arrForm, $this->arrForm['maker_id']);
$this->tpl_maker_id = $this->arrForm['maker_id'];
break;
// メーカー順変更
// メーカー順変更
case 'up':
case 'down':
$this->lfRankChange($this->arrForm['maker_id'], $this->getMode());
// リロード
SC_Response_Ex::reload();
break;
// 削除
// 削除
case 'delete':
$this->lfDelete($this->arrForm['maker_id']);
// リロード
SC_Response_Ex::reload();
break;
default:
break;
}
// メーカー情報読み込み
$this->arrMaker = $this->lfDisp();
// POSTデータを引き継ぐ
$this->tpl_maker_id = $maker_id;
}
示例15: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objLayout = new SC_Helper_PageLayout_Ex();
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam, intval($_REQUEST['bloc_cnt']));
$objFormParam->setParam($_REQUEST);
$this->device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
$this->page_id = $objFormParam->getValue('page_id', 1);
switch ($this->getMode()) {
// 新規ブロック作成
case 'new_bloc':
SC_Response_Ex::sendRedirect('bloc.php', array('device_type_id' => $this->device_type_id));
SC_Response_Ex::actionExit();
break;
// 新規ページ作成
// 新規ページ作成
case 'new_page':
SC_Response_Ex::sendRedirect('main_edit.php', array('device_type_id' => $this->device_type_id));
SC_Response_Ex::actionExit();
break;
// プレビュー
// プレビュー
case 'preview':
$this->placingBlocs($objFormParam, true);
$filename = $this->savePreviewData($this->page_id, $objLayout);
$_SESSION['preview'] = 'ON';
SC_Response_Ex::sendRedirectFromUrlPath('preview/' . DIR_INDEX_PATH, array('filename' => $filename));
SC_Response_Ex::actionExit();
// 編集実行
// 編集実行
case 'confirm':
$this->placingBlocs($objFormParam);
$arrQueryString = array('device_type_id' => $this->device_type_id, 'page_id' => $this->page_id, 'msg' => 'on');
SC_Response_Ex::reload($arrQueryString, true);
SC_Response_Ex::actionExit();
break;
// データ削除処理
// データ削除処理
case 'delete':
//ベースデータでなければファイルを削除
if ($objLayout->isEditablePage($this->device_type_id, $this->page_id)) {
$objLayout->lfDelPageData($this->page_id, $this->device_type_id);
SC_Response_Ex::reload(array('device_type_id' => $this->device_type_id), true);
SC_Response_Ex::actionExit();
}
break;
default:
// 完了メッセージ表示
if (isset($_GET['msg']) && $_GET['msg'] == 'on') {
$this->tpl_onload = "alert('登録が完了しました。');";
}
break;
}
$this->arrBlocs = $this->getLayout($this->device_type_id, $this->page_id, $objLayout);
$this->bloc_cnt = count($this->arrBlocs);
// 編集中のページ
$this->arrPageData = $objLayout->getPageProperties($this->device_type_id, $this->page_id);
// 編集可能ページ一覧
$this->arrEditPage = $objLayout->getPageProperties($this->device_type_id, null);
//サブタイトルを取得
$this->tpl_subtitle = $this->arrDeviceType[$this->device_type_id] . '>' . $this->tpl_subtitle;
}