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


PHP SC_Utils_Ex::sfIsInt方法代码示例

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


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

示例1: action

 /**
  * Page のAction.
  *
  * @return void
  */
 function action()
 {
     $objCustomer = new SC_Customer_Ex();
     $objDb = new SC_Helper_DB_Ex();
     $objPurchase = new SC_Helper_Purchase_Ex();
     if (!SC_Utils_Ex::sfIsInt($_GET['order_id'])) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $order_id = $_GET['order_id'];
     //受注データの取得
     $this->tpl_arrOrderData = $objPurchase->getOrder($order_id, $objCustomer->getValue('customer_id'));
     if (empty($this->tpl_arrOrderData)) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $this->arrShipping = $this->lfGetShippingDate($objPurchase, $order_id, $this->arrWDAY);
     $this->isMultiple = count($this->arrShipping) > 1;
     // 支払い方法の取得
     $this->arrPayment = $objDb->sfGetIDValueList('dtb_payment', 'payment_id', 'payment_method');
     // 受注商品明細の取得
     $this->tpl_arrOrderDetail = $objPurchase->getOrderDetail($order_id);
     $this->tpl_arrOrderDetail = $this->setMainListImage($this->tpl_arrOrderDetail);
     $objPurchase->setDownloadableFlgTo($this->tpl_arrOrderDetail);
     // モバイルダウンロード対応処理
     $this->lfSetAU($this->tpl_arrOrderDetail);
     // 受注メール送信履歴の取得
     $this->tpl_arrMailHistory = $this->lfGetMailHistory($order_id);
 }
开发者ID:nassos9090,项目名称:plugin,代码行数:32,代码来源:LC_Page_Mypage_History.php

示例2: action

 /**
  * Page のAction.
  *
  * @return void
  */
 function action()
 {
     $objCustomer = new SC_Customer_Ex();
     if (!SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $arrMailView = $this->lfGetMailView($_GET['send_id'], $objCustomer->getValue('customer_id'));
     if (empty($arrMailView)) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $this->tpl_subject = $arrMailView[0]['subject'];
     $this->tpl_body = $arrMailView[0]['mail_body'];
     if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_PC) {
         $this->setTemplate('mypage/mail_view.tpl');
     } else {
         $this->tpl_title = 'メール履歴詳細';
         $this->tpl_mainpage = 'mypage/mail_view.tpl';
     }
     switch ($this->getMode()) {
         case 'getDetail':
             echo SC_Utils_Ex::jsonEncode($arrMailView);
             SC_Response_Ex::actionExit();
             break;
         default:
             break;
     }
 }
开发者ID:nassos9090,项目名称:plugin,代码行数:32,代码来源:LC_Page_Mypage_MailView.php

示例3: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     // チェック後のデータを格納
     $arrClean = array();
     // $_GET['move'] が想定値かどうかチェック
     switch ($_GET['move']) {
         case 'up':
         case 'down':
             $arrClean['move'] = $_GET['move'];
             break;
         default:
             $arrClean['move'] = "";
             break;
     }
     // 正当な数値であればOK
     if (SC_Utils_Ex::sfIsInt($_GET['id'])) {
         $arrClean['id'] = $_GET['id'];
         switch ($arrClean['move']) {
             case 'up':
                 $this->lfRunkUp($arrClean['id']);
                 break;
             case 'down':
                 $this->lfRunkDown($arrClean['id']);
                 break;
             default:
                 break;
         }
     } else {
         GC_Utils_Ex::gfPrintLog("error id=" . $_GET['id']);
     }
     // ページの表示
     SC_Response_Ex::sendRedirect(ADMIN_SYSTEM_URLPATH);
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:38,代码来源:LC_Page_Admin_System_Rank.php

示例4: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $send_id = $_GET['send_id'];
     if (SC_Utils_Ex::sfIsInt($send_id)) {
         $mailHistory = $this->getMailHistory($send_id);
         $this->tpl_subject = $mailHistory[0]['subject'];
         $this->tpl_body = $mailHistory[0]['mail_body'];
     }
     $this->setTemplate($this->tpl_mainpage);
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:15,代码来源:LC_Page_Admin_Order_MailView.php

示例5: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objFormParam = new SC_FormParam();
     // パラメーター情報初期化
     $this->lfInitParam($objFormParam);
     // POST値をセット
     $objFormParam->setParam($_POST);
     if (SC_Utils_Ex::sfIsInt($tmp = $objFormParam->getValue('line'))) {
         $this->line_max = $tmp;
     }
     $this->tpl_ec_log = $this->getEccubeLog();
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:17,代码来源:LC_Page_Admin_System_Log.php

示例6: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objMailHelper = new SC_Helper_Mail_Ex();
     switch ($this->getMode()) {
         case 'delete':
             if (SC_Utils_Ex::sfIsInt($_GET['id']) === true) {
                 $this->lfDeleteMailTemplate($_GET['id']);
                 $this->objDisplay->reload(null, true);
             }
             break;
         default:
             break;
     }
     $this->arrTemplates = $objMailHelper->sfGetMailmagaTemplate();
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:20,代码来源:LC_Page_Admin_Mail_Template.php

示例7: 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

示例8: isLoginSuccess

 public function isLoginSuccess($dont_check_email_mobile = false)
 {
     // ログイン時のメールアドレスとDBのメールアドレスが一致している場合
     if (isset($_SESSION['customer']['customer_id']) && SC_Utils_Ex::sfIsInt($_SESSION['customer']['customer_id'])) {
         $objQuery =& SC_Query_Ex::getSingletonInstance();
         $email = $objQuery->get('email', 'dtb_customer', 'customer_id = ?', array($_SESSION['customer']['customer_id']));
         if ($email == $_SESSION['customer']['email']) {
             // モバイルサイトの場合は携帯のメールアドレスが登録されていることもチェックする。
             // ただし $dont_check_email_mobile が true の場合はチェックしない。
             if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && !$dont_check_email_mobile) {
                 $email_mobile = $objQuery->get('email_mobile', 'dtb_customer', 'customer_id = ?', array($_SESSION['customer']['customer_id']));
                 return isset($email_mobile);
             }
             return true;
         }
     }
     return false;
 }
开发者ID:geany-y,项目名称:cube2,代码行数:18,代码来源:SC_Customer_Ex.php

示例9: 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);
     $this->tpl_pageno = isset($_POST['pageno']) ? $_POST['pageno'] : "";
     // 通常時は親カテゴリを0に設定する。
     $this->arrForm['parent_category_id'] = isset($_POST['parent_category_id']) ? $_POST['parent_category_id'] : 0;
     if (!isset($_POST['mode'])) {
         $_POST['mode'] = "";
     }
     switch ($_POST['mode']) {
         case 'up':
             $where = "category_id = " . SC_Utils_Ex::sfQuoteSmart($_POST['parent_category_id']);
             $objDb->sfRankUp("dtb_product_categories", "product_id", $_POST['product_id'], $where);
             break;
         case 'down':
             $where = "category_id = " . SC_Utils_Ex::sfQuoteSmart($_POST['parent_category_id']);
             $objDb->sfRankDown("dtb_product_categories", "product_id", $_POST['product_id'], $where);
             break;
         case 'move':
             $key = "pos-" . $_POST['product_id'];
             $input_pos = mb_convert_kana($_POST[$key], "n");
             if (SC_Utils_Ex::sfIsInt($input_pos)) {
                 $where = "category_id = " . SC_Utils_Ex::sfQuoteSmart($_POST['parent_category_id']);
                 $objDb->sfMoveRank("dtb_product_categories", "product_id", $_POST['product_id'], $input_pos, $where);
             }
             break;
         case 'tree':
             // カテゴリの切替は、ページ番号をクリアする。
             $this->tpl_pageno = "";
             break;
         default:
             break;
     }
     $this->arrTree = $objDb->sfGetCatTree($this->arrForm['parent_category_id']);
     $this->arrProductsList = $this->lfGetProduct($this->arrForm['parent_category_id']);
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:48,代码来源:LC_Page_Admin_Products_ProductRank.php

示例10: action

 /**
  * Page のAction.
  *
  * @return void
  */
 public function action()
 {
     //決済処理中ステータスのロールバック
     $objPurchase = new SC_Helper_Purchase_Ex();
     $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
     $objCustomer = new SC_Customer_Ex();
     $objProduct = new SC_Product();
     if (!SC_Utils_Ex::sfIsInt($_GET['order_id'])) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $order_id = $_GET['order_id'];
     $this->is_price_change = false;
     //受注データの取得
     $this->tpl_arrOrderData = $objPurchase->getOrder($order_id, $objCustomer->getValue('customer_id'));
     if (empty($this->tpl_arrOrderData)) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $this->arrShipping = $this->lfGetShippingDate($objPurchase, $order_id, $this->arrWDAY);
     $this->isMultiple = count($this->arrShipping) > 1;
     // 支払い方法の取得
     $this->arrPayment = SC_Helper_Payment_Ex::getIDValueList();
     // 受注商品明細の取得
     $this->tpl_arrOrderDetail = $objPurchase->getOrderDetail($order_id);
     foreach ($this->tpl_arrOrderDetail as $product_index => $arrOrderProductDetail) {
         //必要なのは商品の販売金額のみなので、遅い場合は、別途SQL作成した方が良い
         $arrTempProductDetail = $objProduct->getProductsClass($arrOrderProductDetail['product_class_id']);
         // 税計算
         $this->tpl_arrOrderDetail[$product_index]['price_inctax'] = $this->tpl_arrOrderDetail[$product_index]['price'] + SC_Helper_TaxRule_Ex::calcTax($this->tpl_arrOrderDetail[$product_index]['price'], $this->tpl_arrOrderDetail[$product_index]['tax_rate'], $this->tpl_arrOrderDetail[$product_index]['tax_rule']);
         $arrTempProductDetail['price02_inctax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($arrTempProductDetail['price02'], $arrTempProductDetail['product_id'], $arrTempProductDetail['product_class_id']);
         if ($this->tpl_arrOrderDetail[$product_index]['price_inctax'] != $arrTempProductDetail['price02_inctax']) {
             $this->is_price_change = true;
         }
         $this->tpl_arrOrderDetail[$product_index]['product_price_inctax'] = $arrTempProductDetail['price02_inctax'] ? $arrTempProductDetail['price02_inctax'] : 0;
     }
     $this->tpl_arrOrderDetail = $this->setMainListImage($this->tpl_arrOrderDetail);
     $objPurchase->setDownloadableFlgTo($this->tpl_arrOrderDetail);
     // モバイルダウンロード対応処理
     $this->lfSetAU($this->tpl_arrOrderDetail);
     // 受注メール送信履歴の取得
     $this->tpl_arrMailHistory = $this->lfGetMailHistory($order_id);
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:46,代码来源:LC_Page_Mypage_History.php

示例11: execute

 /**
  * バッチ処理を実行する.
  *
  * @param mixed $argv コマンドライン引数
  * @return void
  */
 function execute($argv = "")
 {
     $term = 0;
     $start = 1;
     // 集計期間は、$start~$termの間となる。通常前日分から。
     $command = false;
     // 集計対象期間の取得(指定日分さかのぼる)
     if (SC_Utils_Ex::sfIsInt($argv[1]) && $argv[1] <= 365) {
         $term = $argv[1];
         $command = true;
     }
     // 集計開始日
     if (SC_Utils_Ex::sfIsInt($argv[2]) && $argv[2] <= 365) {
         $start = $argv[2];
         $command = true;
     }
     if ($term > 0) {
         // 集計の開始
         $this->lfStartDailyTotal($term, $start, $command);
     }
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:27,代码来源:SC_Batch_Daily.php

示例12: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objMailHelper = new SC_Helper_Mail_Ex();
     switch ($this->getMode()) {
         case 'template':
             if (SC_Utils_Ex::sfIsInt($_GET['template_id'])) {
                 $arrMail = $objMailHelper->sfGetMailmagaTemplate($_GET['template_id']);
                 $this->mail = $arrMail[0];
             }
             break;
         case 'history':
             if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
                 $arrMail = $objMailHelper->sfGetSendHistory($_GET['send_id']);
                 $this->mail = $arrMail[0];
             }
             break;
         case 'presend':
             $this->mail['body'] = $_POST['body'];
         default:
     }
     $this->setTemplate($this->tpl_mainpage);
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:27,代码来源:LC_Page_Admin_Mail_Preview.php

示例13: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_SiteView();
     $objCartSess = new SC_CartSession("", false);
     $objDb = new SC_Helper_DB_Ex();
     // 管理ページからの確認の場合は、非公開の商品も表示する。
     if (isset($_GET['admim']) && $_GET['admin'] == 'on') {
         $where = "del_flg = 0";
     } else {
         $where = "del_flg = 0 AND status = 1";
     }
     // 値の正当性チェック
     if (!SC_Utils_Ex::sfIsInt($_GET['product_id']) || !$objDb->sfIsRecord("dtb_products", "product_id", $_GET['product_id'], $where)) {
         SC_Utils_Ex::sfDispSiteError(PRODUCT_NOT_FOUND);
     }
     $image_key = $_GET['image'];
     $objQuery = new SC_Query();
     // カラムが存在していなければエラー画面を表示
     if (!$objDb->sfColumnExists("dtb_products", $image_key)) {
         SC_Utils_Ex::sfDispSiteError(PRODUCT_NOT_FOUND);
     }
     $col = "name, {$image_key}";
     $arrRet = $objQuery->select($col, "dtb_products", "product_id = ?", array($_GET['product_id']));
     $image_path = IMAGE_SAVE_DIR . $arrRet[0][$image_key];
     if (file_exists($image_path)) {
         list($width, $height) = getimagesize($image_path);
     } else {
         $width = 0;
         $height = 0;
     }
     $this->tpl_width = $width;
     $this->tpl_height = $height;
     $this->tpl_table_width = $this->tpl_width + 20;
     $this->tpl_table_height = $this->tpl_height + 20;
     $this->tpl_image = $arrRet[0][$image_key];
     $this->tpl_name = $arrRet[0]['name'];
     $objView->assignobj($this);
     $objView->display($this->tpl_mainpage);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:44,代码来源:LC_Page_Products_DetailImage.php

示例14: lfErrorCheck

 /**
  * 入力エラーチェック.
  *
  * @param  array $arrForm メーカー情報
  * @return array $objErr->arrErr エラー内容
  */
 function lfErrorCheck(&$arrForm)
 {
     $objErr = new SC_CheckError_Ex($arrForm);
     $objErr->doFunc(array("メーカー名", 'name', SMTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));
     // maker_id の正当性チェック
     if (!empty($arrForm['maker_id'])) {
         $objDb = new SC_Helper_DB_Ex();
         if (!SC_Utils_Ex::sfIsInt($arrForm['maker_id']) || SC_Utils_Ex::sfIsZeroFilling($arrForm['maker_id']) || !$objDb->sfIsRecord('dtb_maker', 'maker_id', array($arrForm['maker_id']))) {
             // maker_idが指定されていて、且つその値が不正と思われる場合はエラー
             $objErr->arrErr['maker_id'] = "※ メーカーIDが不正です<br />";
         }
     }
     if (!isset($objErr->arrErr['name'])) {
         $objQuery =& SC_Query_Ex::getSingletonInstance();
         $arrMaker = array();
         $arrMaker = $objQuery->select("maker_id, name", "dtb_maker", "del_flg = 0 AND name = ?", array($arrForm['name']));
         // 編集中のレコード以外に同じ名称が存在する場合
         if ($arrMaker[0]['maker_id'] != $arrForm['maker_id'] && $arrMaker[0]['name'] == $arrForm['name']) {
             $objErr->arrErr['name'] = "※ 既に同じ内容の登録が存在します。<br />";
         }
     }
     return $objErr->arrErr;
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:29,代码来源:LC_Page_Admin_Products_Maker.php

示例15: getOrderId

 /**
  * 受注ID を取得する.
  *
  * 以下の順序で受注IDを取得する.
  *
  * 1. $_SESSION['order_id']
  * 2. $_POST['order_id']
  * 3. $_GET['order_id']
  *
  * 受注IDが取得できない場合は false を返す.
  *
  * @access private
  * @return integer|boolean 受注IDの取得に成功した場合は受注IDを返す;
  *                         失敗した場合は, false を返す.
  */
 function getOrderId()
 {
     if (isset($_SESSION['order_id']) && !SC_Utils_Ex::isBlank($_SESSION['order_id']) && SC_Utils_Ex::sfIsInt($_SESSION['order_id'])) {
         return $_SESSION['order_id'];
     }
     if (isset($_POST['order_id']) && !SC_Utils_Ex::isBlank($_POST['order_id']) && SC_Utils_Ex::sfIsInt($_POST['order_id'])) {
         return $_POST['order_id'];
     }
     if (isset($_GET['order_id']) && !SC_Utils_Ex::isBlank($_GET['order_id']) && SC_Utils_Ex::sfIsInt($_GET['order_id'])) {
         return $_GET['order_id'];
     }
     return false;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:28,代码来源:LC_Page_Shopping_LoadPaymentModule.php


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