当前位置: 首页>>代码示例>>PHP>>正文


PHP SC_Utils_Ex::sfIsSuccess方法代码示例

本文整理汇总了PHP中SC_Utils_Ex::sfIsSuccess方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Utils_Ex::sfIsSuccess方法的具体用法?PHP SC_Utils_Ex::sfIsSuccess怎么用?PHP SC_Utils_Ex::sfIsSuccess使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SC_Utils_Ex的用法示例。


在下文中一共展示了SC_Utils_Ex::sfIsSuccess方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     $objDb = new SC_Helper_DB_Ex();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     if (!isset($_POST['mode'])) {
         $_POST['mode'] = "";
     }
     switch ($_POST['mode']) {
         case 'delete':
             // ランク付きレコードの削除
             $objDb->sfDeleteRankRecord("dtb_payment", "payment_id", $_POST['payment_id']);
             // 再表示
             $this->reload();
             break;
         case 'up':
             $objDb->sfRankUp("dtb_payment", "payment_id", $_POST['payment_id']);
             // 再表示
             $this->reload();
             break;
         case 'down':
             $objDb->sfRankDown("dtb_payment", "payment_id", $_POST['payment_id']);
             // 再表示
             $this->reload();
             break;
     }
     $this->arrDelivList = $objDb->sfGetIDValueList("dtb_deliv", "deliv_id", "service_name");
     $this->arrPaymentListFree = $this->lfGetPaymentList(2);
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:39,代码来源:LC_Page_Admin_Basis_Payment.php

示例2: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_AdminView();
     // 認証可否の判定
     $objSess = new SC_Session();
     SC_Utils_Ex::sfIsSuccess($objSess);
     $css_path = USER_PATH . "css/common.css";
     if (!isset($_POST['mode'])) {
         $_POST['mode'] = "";
     }
     // データ更新処理
     if ($_POST['mode'] == 'confirm') {
         // プレビュー用テンプレートに書き込み
         $fp = fopen($css_path, "w");
         // TODO
         fwrite($fp, $_POST['css']);
         fclose($fp);
         $this->tpl_onload = "alert('登録が完了しました。');";
     }
     // CSSファイルの読み込み
     if (file_exists($css_path)) {
         $css_data = file_get_contents($css_path);
     }
     // テキストエリアに表示
     $this->css_data = $css_data;
     // 画面の表示
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:34,代码来源:LC_Page_Admin_Design_CSS.php

示例3: 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);
 }
开发者ID:hatone,项目名称:EC-CUBE-Ver2.11.3,代码行数:43,代码来源:LC_Page_Admin_GoogleAnalytics.php

示例4: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_AdminView();
     $masterData = new SC_DB_MasterData_Ex();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess(new SC_Session());
     // キーの配列を生成
     $this->arrKeys = $this->getParamKeys($masterData);
     if (isset($_POST["mode"]) && $_POST["mode"] == "update") {
         // データの引き継ぎ
         $this->arrForm = $_POST;
         // エラーチェック
         $this->arrErr = $this->errorCheck();
         // エラーの無い場合は update
         if (empty($this->arrErr)) {
             $this->update();
             $this->tpl_onload = "window.alert('パラメータの設定が完了しました。');";
         } else {
             $this->arrValues = SC_Utils_Ex::getHash2Array($this->arrForm, $this->arrKeys);
             $this->tpl_onload = "window.alert('エラーが発生しました。入力内容をご確認下さい。');";
         }
     }
     if (empty($this->arrErr)) {
         $this->arrValues = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData("mtb_constants"));
     }
     // コメント, 値の配列を生成
     $this->arrComments = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData("mtb_constants", array("id", "remarks", "rank")));
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:35,代码来源:LC_Page_Admin_System_Parameter.php

示例5: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     if (!isset($_GET['mode'])) {
         $_GET['mode'] = "";
     }
     if (!isset($_GET['id'])) {
         $_GET['id'] = "";
     }
     if ($_GET['mode'] == "delete" && SC_Utils_Ex::sfCheckNumLength($_GET['id']) === true) {
         // メール担当の画像があれば削除しておく
         $sql = "SELECT charge_image FROM dtb_mailmaga_template WHERE template_id = ?";
         $result = $conn->getOne($sql, array($_GET["id"]));
         if (strlen($result) > 0) {
             @unlink(IMAGE_SAVE_DIR . $result);
         }
         // 登録削除
         $sql = "UPDATE dtb_mailmaga_template SET del_flg = 1 WHERE template_id = ?";
         $conn->query($sql, array($_GET['id']));
         $this->reload(null, true);
     }
     $sql = "SELECT *, create_date as disp_date FROM dtb_mailmaga_template WHERE del_flg = 0 ORDER BY create_date DESC";
     $this->list_data = $conn->getAll($sql);
     $this->list_data['disp_date'] = substr($this->list_data['disp_date'], 0, 19);
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:36,代码来源:LC_Page_Admin_Mail_Template.php

示例6: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess(new SC_Session());
     $objView = new SC_AdminView_Ex();
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:13,代码来源:LC_Page_Admin_Plugin_Recommend.php

示例7: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     $objQuery = new SC_Query();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     $cnt = $objQuery->count("dtb_baseinfo");
     if ($cnt > 0) {
         $this->tpl_mode = "update";
     } else {
         $this->tpl_mode = "insert";
     }
     if (isset($_POST['mode']) && !empty($_POST["mode"])) {
         // POSTデータの引き継ぎ
         $this->arrForm = $_POST;
         // 入力データの変換
         $this->arrForm = $this->lfConvertParam($this->arrForm);
         $this->arrForm['regular_holiday_ids'] = $_POST['regular_holiday_ids'];
         // 定休日情報を付加
         // 入力データのエラーチェック
         $this->arrErr = $this->lfErrorCheck($this->arrForm);
         if (count($this->arrErr) == 0) {
             switch ($_POST['mode']) {
                 case 'update':
                     $this->lfUpdateData($this->arrForm);
                     // 既存編集
                     break;
                 case 'insert':
                     $this->lfInsertData($this->arrForm);
                     // 新規作成
                     break;
                 default:
                     break;
             }
             $this->tpl_onload = "fnCheckLimit('downloadable_days', 'downloadable_days_unlimited', '" . DISABLED_RGB . "'); fnCheckLimit('max_download_cnt', 'download_cnt_unlimited', '" . DISABLED_RGB . "'); window.alert('SHOPマスタの登録が完了しました。');";
         }
         if (empty($this->arrForm['regular_holiday_ids'])) {
             $this->arrSel = array();
         } else {
             $this->arrSel = $this->arrForm['regular_holiday_ids'];
         }
     } else {
         $arrCol = $this->lfGetCol();
         $col = SC_Utils_Ex::sfGetCommaList($arrCol);
         $arrRet = $objQuery->select($col, "dtb_baseinfo");
         $this->arrForm = $arrRet[0];
         $regular_holiday_ids = explode('|', $this->arrForm['regular_holiday_ids']);
         $this->arrForm['regular_holiday_ids'] = $regular_holiday_ids;
         $this->tpl_onload = "fnCheckLimit('downloadable_days', 'downloadable_days_unlimited', '" . DISABLED_RGB . "'); fnCheckLimit('max_download_cnt', 'download_cnt_unlimited', '" . DISABLED_RGB . "');";
     }
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:60,代码来源:LC_Page_Admin_Basis.php

示例8: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     // パラメータ管理クラス
     $this->objFormParam = new SC_FormParam();
     // パラメータ情報の初期化
     $this->lfInitParam();
     // POST値の取得
     $this->objFormParam->setParam($_POST);
     if (!isset($_POST['mode'])) {
         $_POST['mode'] = "";
     }
     switch ($_POST['mode']) {
         case 'edit':
             // 入力値の変換
             $this->objFormParam->convParam();
             // エラーチェック
             $this->arrErr = $this->lfCheckError();
             if (count($this->arrErr) == 0) {
                 $this->lfSiteControlData($_POST['control_id']);
                 // javascript実行
                 $this->tpl_onload = "alert('更新が完了しました。');";
             }
             break;
         default:
             break;
     }
     // サイト管理情報の取得
     $arrSiteControlList = $this->lfGetControlList();
     $masterData = new SC_DB_MasterData_Ex();
     // プルダウンの作成
     for ($i = 0; $i < count($arrSiteControlList); $i++) {
         switch ($arrSiteControlList[$i]["control_id"]) {
             // トラックバック
             case SITE_CONTROL_TRACKBACK:
                 $arrSiteControlList[$i]["control_area"] = $masterData->getMasterData("mtb_site_control_track_back");
                 break;
                 // アフィリエイト
             // アフィリエイト
             case SITE_CONTROL_AFFILIATE:
                 $arrSiteControlList[$i]["control_area"] = $masterData->getMasterData("mtb_site_control_affiliate");
                 break;
             default:
                 break;
         }
     }
     $this->arrControlList = $arrSiteControlList;
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:59,代码来源:LC_Page_Admin_Basis_Control.php

示例9: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     $objQuery = new SC_Query();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     // パラメータ管理クラス
     $this->objFormParam = new SC_FormParam();
     // パラメータ情報の初期化
     $this->lfInitParam();
     // POST値の取得
     $this->objFormParam->setParam($_POST);
     $cnt = $objQuery->count("dtb_baseinfo");
     if ($cnt > 0) {
         $this->tpl_mode = "update";
     } else {
         $this->tpl_mode = "insert";
     }
     if (isset($_POST['mode']) && !empty($_POST['mode'])) {
         // 入力値の変換
         $this->objFormParam->convParam();
         $this->arrErr = $this->lfCheckError();
         if (count($this->arrErr) == 0) {
             switch ($_POST['mode']) {
                 case 'update':
                     $this->lfUpdateData();
                     // 既存編集
                     break;
                 case 'insert':
                     $this->lfInsertData();
                     // 新規作成
                     break;
                 default:
                     break;
             }
             // 再表示
             //sfReload();
             $this->tpl_onload = "window.alert('特定商取引法の登録が完了しました。');";
         }
     } else {
         $arrCol = $this->objFormParam->getKeyList();
         // キー名一覧を取得
         $col = SC_Utils_Ex::sfGetCommaList($arrCol);
         $arrRet = $objQuery->select($col, "dtb_baseinfo");
         // DB値の取得
         $this->objFormParam->setParam($arrRet[0]);
     }
     $this->arrForm = $this->objFormParam->getFormParamList();
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:58,代码来源:LC_Page_Admin_Basis_Tradelaw.php

示例10: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     $objQuery = new SC_Query();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     // データの取得
     $objLayout = new SC_Helper_PageLayout_Ex();
     $this->arrPageData = $objLayout->lfgetPageData(" edit_flg = 2 ");
     if (isset($_POST['page_id'])) {
         $page_id = $_POST['page_id'];
     } else {
         $page_id = "";
     }
     if (!isset($_POST['mode'])) {
         $_POST['mode'] = "";
     }
     if ($_POST['mode'] == "confirm") {
         // エラーチェック
         $this->arrErr[$page_id] = $this->lfErrorCheck($_POST['meta'][$page_id]);
         // エラーがなければデータを更新
         if (count($this->arrErr[$page_id]) == 0) {
             // 更新データの変換
             $arrMETA = $this->lfConvertParam($_POST['meta'][$page_id]);
             // 更新データ配列生成
             $arrUpdData = array($arrMETA['author'], $arrMETA['description'], $arrMETA['keyword'], $page_id);
             // データ更新
             $this->lfUpdPageData($arrUpdData);
         } else {
             // POSTのデータを再表示
             $arrPageData = $this->lfSetData($arrPageData, $_POST['meta']);
             $this->arrPageData = $arrPageData;
         }
     }
     $arrDisp_flg = array();
     // エラーがなければデータの取得
     if (count($this->arrErr[$page_id]) == 0) {
         // データの取得
         $arrPageData = $objLayout->lfgetPageData(" edit_flg = 2 ");
         $this->arrPageData = $arrPageData;
     }
     // 表示・非表示切り替え
     foreach ($arrPageData as $key => $val) {
         $arrDisp_flg[$val['page_id']] = $_POST['disp_flg' . $val['page_id']];
     }
     $this->disp_flg = $arrDisp_flg;
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:56,代码来源:LC_Page_Admin_Basis_Seo.php

示例11: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     //---- ページ初期設定
     $conn = new SC_DBConn();
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     $objDate = new SC_Date();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     if (!isset($_GET['send_id'])) {
         $_GET['send_id'] = "";
     }
     if (!isset($_GET['mode'])) {
         $_GET['mode'] = "";
     }
     if (!isset($_POST['search_pageno'])) {
         $_POST['search_pageno'] = "";
     }
     // 削除時
     if (SC_Utils_Ex::sfCheckNumLength($_GET['send_id']) && $_GET['mode'] == 'delete') {
         $sql = "UPDATE dtb_send_history SET del_flg = 1 WHERE send_id = ?";
         $conn->query($sql, array($_GET['send_id']));
         $_SERVER['QUERY_STRING'] = "";
         $this->reload();
     }
     $col = "*";
     $from = "dtb_send_history";
     $where = " del_flg = ?";
     $arrval[] = "0";
     $objQuery = new SC_Query();
     // 行数の取得
     $linemax = $objQuery->count($from, $where, $arrval);
     $this->tpl_linemax = $linemax;
     // 何件が該当しました。表示用
     // ページ送りの取得
     $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, SEARCH_PMAX, "fnNaviSearchPage", NAVI_PMAX);
     $this->tpl_strnavi = $objNavi->strnavi;
     // 表示文字列
     $startno = $objNavi->start_row;
     // 取得範囲の指定(開始行番号、行数のセット)
     $objQuery->setlimitoffset(SEARCH_PMAX, $startno);
     // 表示順序
     $order = "start_date DESC, send_id DESC";
     $objQuery->setorder($order);
     // 検索結果の取得
     $this->arrDataList = $objQuery->select($col, $from, $where, $arrval);
     //---- ページ表示
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:55,代码来源:LC_Page_Admin_Mail_History.php

示例12: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     $objDb = new SC_Helper_DB_Ex();
     $objQuery = new SC_Query();
     // 認証可否の判定
     $objSess = new SC_Session();
     SC_Utils_Ex::sfIsSuccess($objSess);
     $this->arrForm = $_POST;
     //支払方法の取得
     $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method");
     if (!isset($_POST['mode'])) {
         $_POST['mode'] = "";
     }
     if (!isset($_POST['search_pageno'])) {
         $_POST['search_pageno'] = 1;
     }
     switch ($_POST['mode']) {
         case 'update':
             if (!isset($_POST['change_status'])) {
                 $_POST['change_status'] = "";
             }
             if ($_POST['change_status'] == 'delete') {
                 $this->lfStatusMove("delete", $_POST['move']);
             } elseif (!empty($_POST['change_status'])) {
                 $this->lfStatusMove($_POST['change_status'], $_POST['move']);
             }
             //ステータス情報
             $status = isset($_POST['status']) ? $_POST['status'] : "";
             break;
         case 'search':
             //ステータス情報
             $status = isset($_POST['status']) ? $_POST['status'] : "";
             break;
         default:
             //ステータス情報
             //デフォルトで新規受付一覧表示
             $status = ORDER_NEW;
             break;
     }
     //ステータス情報
     $this->SelectedStatus = $status;
     //検索結果の表示
     $this->lfStatusDisp($status, $_POST['search_pageno']);
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:53,代码来源:LC_Page_Admin_Order_Status.php

示例13: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_SiteView();
     $objSess = new SC_Session();
     SC_Utils_Ex::sfIsSuccess($objSess);
     if (isset($_SESSION['preview']) && $_SESSION['preview'] === "ON") {
         // レイアウトデザインを取得
         $objLayout = new SC_Helper_PageLayout_Ex();
         $objLayout->sfGetPageLayout($this, true);
         // 画面の表示
         $objView->assignobj($this);
         $objView->display(SITE_FRAME);
         return;
     }
     SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, "", false, "", true);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:21,代码来源:LC_Page_Preview.php

示例14: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_AdminView();
     $objSess = new SC_Session();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess($objSess);
     if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
         $objQuery = new SC_Query();
         $col = "subject, mail_body";
         $where = "send_id = ?";
         $arrRet = $objQuery->select($col, "dtb_mail_history", $where, array($_GET['send_id']));
         $this->tpl_subject = $arrRet[0]['subject'];
         $this->tpl_body = $arrRet[0]['mail_body'];
     }
     $objView->assignobj($this);
     $objView->display($this->tpl_mainpage);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:22,代码来源:LC_Page_Admin_Order_MailView.php

示例15: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 public function process()
 {
     parent::process();
     $objView = new SC_SiteView_Ex();
     $objSess = new SC_Session_Ex();
     SC_Utils_Ex::sfIsSuccess($objSess);
     if (isset($_SESSION['preview']) && $_SESSION['preview'] === 'ON') {
         // プレビュー用のレイアウトデザインを取得
         $objLayout = new SC_Helper_PageLayout_Ex();
         $objLayout->sfGetPageLayout($this, true);
         // 画面の表示
         $objView->assignobj($this);
         $objView->display(SITE_FRAME);
         return;
     }
     SC_Utils_Ex::sfDispSiteError(PAGE_ERROR);
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:22,代码来源:LC_Page_Preview.php


注:本文中的SC_Utils_Ex::sfIsSuccess方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。