本文整理汇总了PHP中SC_Utils_Ex::isBlank方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Utils_Ex::isBlank方法的具体用法?PHP SC_Utils_Ex::isBlank怎么用?PHP SC_Utils_Ex::isBlank使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Utils_Ex
的用法示例。
在下文中一共展示了SC_Utils_Ex::isBlank方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objMailHelper = new SC_Helper_Mail_Ex();
switch ($this->getMode()) {
case 'edit':
// 編集
if (SC_Utils_Ex::sfIsInt($_GET['template_id']) === true) {
$arrMail = $objMailHelper->sfGetMailmagaTemplate($_GET['template_id']);
$this->arrForm = $arrMail[0];
}
break;
case 'regist':
// 新規登録
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$this->arrErr = $objFormParam->checkError();
$this->arrForm = $objFormParam->getHashArray();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// エラーが無いときは登録・編集
$this->lfRegistData($objFormParam, $objFormParam->getValue('template_id'));
// 自分を再読込して、完了画面へ遷移
$this->objDisplay->reload(array('mode' => 'complete'));
} else {
$this->arrForm['template_id'] = $objFormParam->getValue('template_id');
}
break;
case 'complete':
// 完了画面表示
$this->tpl_mainpage = 'mail/template_complete.tpl';
break;
default:
break;
}
}
示例2: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
if (strpos(HTTPS_URL, 'https://') !== FALSE) {
$this->tpl_enable_ssl = TRUE;
}
$objFormParam = new SC_FormParam_Ex();
// パラメーターの初期化
$this->initParam($objFormParam, $_POST);
if (count($_POST) > 0) {
// エラーチェック
$arrErr = $objFormParam->checkError();
$this->arrForm = $objFormParam->getHashArray();
//設定ファイルの権限チェック
if (!is_writable(CONFIG_REALFILE)) {
$arrErr['all'] = t('c_You do not have access to change T_ARG1._01', array('T_ARG1' => CONFIG_REALFILE));
}
//管理画面ディレクトリのチェック
$this->lfCheckAdminArea($this->arrForm, $arrErr);
if (SC_Utils_Ex::isBlank($arrErr) && $this->lfUpdateAdminData($this->arrForm)) {
$this->tpl_onload = "window.alert('" . t('c_Management area settings were revised. If the URL was changed, access the new URL._01') . "');";
} else {
$this->tpl_onload = "window.alert('" . t('c_There is an error in the settings details. Check the settings details._01') . "');";
$this->arrErr = array_merge($arrErr, $this->arrErr);
}
} else {
$admin_dir = str_replace('/', '', ADMIN_DIR);
$this->arrForm = array('admin_dir' => $admin_dir, 'admin_force_ssl' => ADMIN_FORCE_SSL, 'admin_allow_hosts' => '');
if (defined('ADMIN_ALLOW_HOSTS')) {
$allow_hosts = unserialize(ADMIN_ALLOW_HOSTS);
$this->arrForm['admin_allow_hosts'] = implode("\n", $allow_hosts);
}
}
}
示例3: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
// パラメーター管理クラス
$objFormParam = new SC_FormParam_Ex();
// パラメーター設定
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->setParam($_GET);
$objFormParam->convParam();
// CSV_IDの読み込み
$this->tpl_subno_csv = $objFormParam->getValue('tpl_subno_csv');
$this->tpl_csv_id = $this->lfGetCsvId($this->tpl_subno_csv);
switch ($this->getMode()) {
case 'confirm':
// 入力パラメーターチェック
$this->arrErr = $objFormParam->checkError();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// 更新
$this->tpl_is_update = $this->lfUpdCsvOutput($this->tpl_csv_id, $objFormParam->getValue('output_list'));
}
break;
case 'defaultset':
//初期値に戻す
$this->tpl_is_update = $this->lfSetDefaultCsvOutput($this->tpl_csv_id);
break;
default:
break;
}
$this->arrSelected = $this->lfGetSelected($this->tpl_csv_id);
$this->arrOptions = $this->lfGetOptions($this->tpl_csv_id);
$this->tpl_subtitle .= '>' . $this->arrSubnaviName[$this->tpl_csv_id];
if ($this->tpl_is_update) {
$this->tpl_onload = "window.alert('正常に更新されました。');";
}
}
示例4: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
// パラメーター情報の初期化
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->convParam();
// 検索ワードの引き継ぎ
$this->arrSearchHidden = $objFormParam->getSearchArray();
$this->arrForm = $objFormParam->getHashArray();
switch ($this->getMode()) {
// 登録
case 'complete':
$this->arrErr = $objFormParam->checkError();
// エラー無し
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// レビュー情報の更新
$this->lfRegistReviewData($this->arrForm['review_id'], $objFormParam);
// レビュー情報のDB取得
$this->arrForm = $this->lfGetReviewData($this->arrForm['review_id']);
$this->tpl_onload = "alert('登録が完了しました。');";
}
break;
default:
// レビュー情報のDB取得
$this->arrForm = $this->lfGetReviewData($this->arrForm['review_id']);
break;
}
}
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:34,代码来源:LC_Page_Admin_Products_ReviewEdit.php
示例5: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
// パラメーター管理クラス
$objFormParam = new SC_FormParam_Ex();
// パラメーター設定
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->convParam();
// パラメーター読み込み
$this->arrForm = $objFormParam->getFormParamList();
// 入力パラメーターチェック
$this->arrErr = $this->lfCheckError($objFormParam);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
// POSTのモードがsearchなら会員検索開始
switch ($this->getMode()) {
case 'search':
list($this->tpl_linemax, $this->arrCustomer, $this->objNavi) = $this->lfDoSearch($objFormParam->getHashArray());
$this->tpl_strnavi = $this->objNavi->strnavi;
break;
default:
break;
}
}
$this->setTemplate($this->tpl_mainpage);
}
示例6: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
if (strpos(HTTPS_URL, 'https://') !== FALSE) {
$this->tpl_enable_ssl = TRUE;
}
$objFormParam = new SC_FormParam_Ex();
// パラメーターの初期化
$this->initParam($objFormParam, $_POST);
if (count($_POST) > 0) {
// エラーチェック
$arrErr = $objFormParam->checkError();
$this->arrForm = $objFormParam->getHashArray();
//設定ファイルの権限チェック
if (!is_writable(CONFIG_REALFILE)) {
$arrErr['all'] = CONFIG_REALFILE . ' を変更する権限がありません。';
}
//管理画面ディレクトリのチェック
$this->lfCheckAdminArea($this->arrForm, $arrErr);
if (SC_Utils_Ex::isBlank($arrErr) && $this->lfUpdateAdminData($this->arrForm)) {
$this->tpl_onload = "window.alert('管理機能の設定を変更しました。URLを変更した場合は、新しいURLにアクセスしてください。');";
} else {
$this->tpl_onload = "window.alert('設定内容に誤りがあります。設定内容を確認してください。');";
$this->arrErr = array_merge($arrErr, $this->arrErr);
}
} else {
$admin_dir = str_replace('/', '', ADMIN_DIR);
$this->arrForm = array('admin_dir' => $admin_dir, 'admin_force_ssl' => ADMIN_FORCE_SSL, 'admin_allow_hosts' => '');
if (defined('ADMIN_ALLOW_HOSTS')) {
$allow_hosts = unserialize(ADMIN_ALLOW_HOSTS);
$this->arrForm['admin_allow_hosts'] = implode("\n", $allow_hosts);
}
}
}
示例7: action
function action()
{
$objFormParam = new SC_FormParam_Ex();
$objFormParam->addParam("加盟店ID", "memberId", 5, "n", explode(",", "NUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam->addParam("サービスID", "serviceId", 5, "n", explode(",", "NUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam->addParam("セキュアキー", "secureKey", 32, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam2 = new SC_FormParam_Ex();
$objFormParam2->addParam("加盟店ID", "cpid", 10, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam2->addParam("サイトID", "siteid", 10, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam2->addParam("セキュアキー", "secureKey1", 20, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
switch ($this->getMode()) {
case "edit":
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$this->arrErr = $objFormParam->checkError();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$arrConfig = $objFormParam->getHashArray(array("memberId", "serviceId", "secureKey"));
SC_AuonePayment_Ex::saveConfig($arrConfig);
}
// キセカエタッチの
$config2 = SC_AuonePayment_Ex::getConfig("free_field2");
$objFormParam2->setParam($config2);
break;
case "edit_kisekae":
$objFormParam2->setParam($_POST);
$objFormParam2->convParam();
$this->arrErr = $objFormParam2->checkError();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$arrConfig = $objFormParam2->getHashArray(array("cpid", "siteid", "secureKey1"));
SC_AuonePayment_Ex::saveConfig($arrConfig, "free_field2");
}
// au かんたん決済の設定は 再読み込み
$config = SC_AuonePayment_Ex::getConfig();
$objFormParam->setParam($config);
break;
default:
$config = SC_AuonePayment_Ex::getConfig();
$objFormParam->setParam($config);
$config2 = SC_AuonePayment_Ex::getConfig("free_field2");
$objFormParam2->setParam($config2);
break;
}
$form = $this->createForm1($objFormParam);
$form2 = $this->createForm2($objFormParam2);
switch ($this->getMode()) {
case "edit":
$form->validate();
break;
case "edit_kisekae":
$form2->validate();
break;
}
$this->form = $form->toHtml();
$this->form2 = $form2->toHtml();
$this->tpl_mainpage = dirname(__FILE__) . "/config.tpl";
$this->setTemplate($this->tpl_mainpage);
}
示例8: saveConfig
static function saveConfig($value = array(), $key = "free_field1", $plugin_code = "KisekaeTouch")
{
$objPlugin = new SC_Plugin_Util_Ex();
$arrPlugin = $objPlugin->getPluginByPluginCode($plugin_code);
if (!SC_Utils_Ex::isBlank($value) && is_array($value)) {
$objQuery =& SC_Query_Ex::getSingletonInstance();
$table = 'dtb_plugin';
$where = 'plugin_code = ?';
$objQuery->update($table, array($key => serialize($value)), $where, array("KisekaeTouch"));
}
$config = unserialize($arrPlugin[$key]);
return $config;
}
示例9: doAction
public function doAction($arrParam)
{
$arrRequest = $this->doInitParam($arrParam);
if (!$this->isParamError()) {
$zipcode = $arrRequest['zip1'] . $arrRequest['zip2'];
$arrAddrList = SC_Utils_Ex::sfGetAddress($zipcode);
if (!SC_Utils_Ex::isBlank($arrAddrList)) {
$this->setResponse('Address', array('State' => $arrAddrList[0]['state'], 'City' => $arrAddrList[0]['city'], 'Town' => $arrAddrList[0]['town']));
return true;
}
}
return false;
}
示例10: sfGetPageLayout
/**
* ページのレイアウト情報を取得し, 設定する.
*
* 現在の URL に応じたページのレイアウト情報を取得し, LC_Page インスタンスに
* 設定する.
*
* @access public
* @param LC_Page $objPage LC_Page インスタンス
* @param boolean $preview プレビュー表示の場合 true
* @param string $url ページのURL($_SERVER['PHP_SELF'] の情報)
* @param integer $device_type_id 端末種別ID
* @return void
*/
function sfGetPageLayout(&$objPage, $preview = false, $url = "", $device_type_id = DEVICE_TYPE_PC)
{
// URLを元にページ情報を取得
if ($preview === false) {
$url = preg_replace('|^' . preg_quote(ROOT_URLPATH) . '|', '', $url);
$arrPageData = $this->getPageProperties($device_type_id, null, 'url = ?', array($url));
} else {
$arrPageData = $this->getPageProperties($device_type_id, 0);
}
$objPage->tpl_mainpage = $this->getTemplatePath($device_type_id) . $arrPageData[0]['filename'] . ".tpl";
$objPage->arrPageLayout =& $arrPageData[0];
$objBlob = new SC_Helper_Blob_Ex();
$containerName = $objBlob->getTemplateContainerName($device_type_id);
/** pageのテンプレートがなければBlobから取得する */
if (!is_file($objPage->tpl_mainpage)) {
$objBlob->getBlob($containerName, $arrPageData[0]['filename'] . ".tpl", $objPage->tpl_mainpage);
}
// ページタイトルを設定
if (SC_Utils_Ex::isBlank($objPage->tpl_title)) {
$objPage->tpl_title = $objPage->arrPageLayout['page_name'];
}
// 該当ページのブロックを取得し, 配置する
$masterData = new SC_DB_MasterData();
$arrTarget = $masterData->getMasterData("mtb_target");
$arrBlocs = $this->getBlocPositions($device_type_id, $objPage->arrPageLayout['page_id']);
// php_path, tpl_path が存在するものを, 各ターゲットに配置
foreach (array_keys($arrTarget) as $target_id) {
foreach ($arrBlocs as $arrBloc) {
if ($arrBloc['target_id'] != $target_id) {
continue;
}
/* Blobからすでにファイルを取得している場合*/
if (is_file($arrBloc['tpl_path'])) {
$objPage->arrPageLayout[$arrTarget[$target_id]][] = $arrBloc;
} else {
if ($objBlob->blobExists($containerName, $arrBloc['filename'] . ".tpl")) {
$localFilename = $arrBloc['tpl_path'];
$objBlob->getBlob($containerName, $arrBloc['filename'] . ".tpl", $localFilename);
$objPage->arrPageLayout[$arrTarget[$target_id]][] = $arrBloc;
} else {
$error = "ブロックが見つかりません\n" . "tpl_path: " . $arrBloc['tpl_path'] . "\n" . "php_path: " . $arrBloc['php_path'];
GC_Utils_Ex::gfPrintLog($error);
}
}
}
}
// カラム数を取得する
$objPage->tpl_column_num = $this->getColumnNum($objPage->arrPageLayout);
}
示例11: doAction
public function doAction($arrParam)
{
$arrRequest = $this->doInitParam($arrParam);
if (!$this->isParamError()) {
$category_id = $arrRequest['BrowseNodeId'];
if ($category_id && !SC_Helper_DB_Ex::sfIsRecord('dtb_category', 'category_id', (array) $category_id, 'del_flg = 0')) {
$category_id = '0';
} else {
if (SC_Utils_Ex::isBlank($category_id)) {
$category_id = '0';
}
}
// LC_Page_Products_CategoryList::lfGetCategories() と相当類似しているので共通化したい
$arrCategory = null;
// 選択されたカテゴリ
$arrChildren = array();
// 子カテゴリ
$arrAll = SC_Helper_DB_Ex::sfGetCatTree($category_id, true);
foreach ($arrAll as $category) {
if ($category_id != 0 && $category['category_id'] == $category_id) {
$arrCategory = $category;
continue;
}
if ($category['parent_category_id'] != $category_id) {
continue;
}
$arrGrandchildrenID = SC_Utils_Ex::sfGetUnderChildrenArray($arrAll, 'parent_category_id', 'category_id', $category['category_id']);
$category['has_children'] = count($arrGrandchildrenID) > 0;
$arrChildren[] = $category;
}
if (!SC_Utils_Ex::isBlank($arrCategory)) {
$arrData = array('BrowseNodeId' => $category_id, 'Name' => $arrCategory['category_name'], 'PageURL' => HTTP_URL . 'products/list.php?category_id=' . $arr['category_id'], 'has_children' => count($arrChildren) > 0);
} else {
$arrData = array('BrowseNodeId' => $category_id, 'Name' => 'ホーム', 'PageURL' => HTTP_URL, 'has_children' => count($arrChildren) > 0);
}
if (!SC_Utils_Ex::isBlank($arrChildren)) {
$arrData['Children'] = array();
foreach ($arrChildren as $category) {
$arrData['Children']['BrowseNode'][] = array('BrowseNodeId' => $category['category_id'], 'Name' => $category['category_name'], 'PageURL' => HTTP_URL . 'products/list.php?category_id=' . $category['category_id'], 'has_children' => $category['has_children']);
}
}
$this->setResponse('BrowseNode', $arrData);
// TODO: Ancestors 親ノード
return true;
}
return false;
}
示例12: 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->device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
switch ($this->getMode()) {
// 登録
case 'regist':
$this->arrErr = $this->lfCheckError($objFormParam, $this->arrErr);
if (SC_Utils_Ex::isBlank($this->arrErr)) {
if ($this->doRegister($objFormParam)) {
$this->tpl_onload = "alert('登録が完了しました。');";
}
}
break;
default:
break;
}
if (!$is_error) {
// テキストエリアに表示
$header_path = $this->getTemplatePath($this->device_type_id, 'header');
$footer_path = $this->getTemplatePath($this->device_type_id, 'footer');
if ($header_path === false || $footer_path === false) {
$this->arrErr['err'] = '※ ファイルの取得に失敗しました<br />';
} else {
$this->header_data = file_get_contents($header_path);
$this->footer_data = file_get_contents($footer_path);
}
} else {
// 画面にエラー表示しないため, ログ出力
GC_Utils_Ex::gfPrintLog('Error: ' . print_r($this->arrErr, true));
}
//サブタイトルの追加
$this->tpl_subtitle = $this->arrDeviceType[$this->device_type_id] . '>' . $this->tpl_subtitle;
}
示例13: 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();
$rank = intval($_GET['rank']);
switch ($this->getMode()) {
case 'search':
// POST値の引き継ぎ
$this->arrErr = $this->lfCheckError($objFormParam);
$arrPost = $objFormParam->getHashArray();
// 入力された値にエラーがない場合、検索処理を行う。
// 検索結果の数に応じてページャの処理も入れる。
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$objProduct = new SC_Product_Ex();
$wheres = $this->createWhere($objFormParam, $objDb);
$this->tpl_linemax = $this->getLineCount($wheres, $objProduct);
$page_max = SC_Utils_Ex::sfGetSearchPageMax($arrPost['search_page_max']);
// ページ送りの取得
$objNavi = new SC_PageNavi_Ex($arrPost['search_pageno'], $this->tpl_linemax, $page_max, 'fnNaviSearchOnlyPage', NAVI_PMAX);
$this->tpl_strnavi = $objNavi->strnavi;
// 表示文字列
$startno = $objNavi->start_row;
$arrProduct_id = $this->getProducts($wheres, $objProduct, $page_max, $startno);
$this->arrProducts = $this->getProductList($arrProduct_id, $objProduct);
$this->arrForm = $arrPost;
}
break;
default:
break;
}
// カテゴリ取得
$this->arrCatList = $objDb->sfGetCategoryList();
$this->rank = $rank;
$this->setTemplate('contents/recommend_search.tpl');
}
示例14: action
/**
* Page のAction.
*
* @return void
*/
public function action()
{
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_GET);
$arrErr = $objFormParam->checkError();
if (SC_Utils_Ex::isBlank($arrErr)) {
$arrForm = $objFormParam->getHashArray();
// TODO: ファイル名を直接指定するような処理は避けるべき
// NO_IMAGE_REALFILE以外のファイル名が直接渡された場合、ファイル名のチェックを行う
if (strlen($arrForm['image']) >= 1 && $arrForm['image'] !== NO_IMAGE_REALFILE) {
if (!$this->lfCheckFileName($arrForm['image'])) {
GC_Utils_Ex::gfPrintLog('invalid access :resize_image.php image=' . $arrForm['image']);
}
$file = SC_Utils_Ex::getSaveImagePath($arrForm['image']);
} else {
// 商品画像を取得する
$file = $this->lfGetProductImage($arrForm);
}
// リサイズ画像の出力
$this->lfOutputImage($file, $arrForm['width'], $arrForm['height']);
}
}
示例15: hasValue
function hasValue($keyname)
{
if (isset($_SESSION['customer'][$keyname])) {
return !SC_Utils_Ex::isBlank($_SESSION['customer'][$keyname]);
}
return false;
}