本文整理汇总了PHP中SC_Utils类的典型用法代码示例。如果您正苦于以下问题:PHP SC_Utils类的具体用法?PHP SC_Utils怎么用?PHP SC_Utils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SC_Utils类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
$conn = new SC_DbConn();
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
// ランキングの変更
if ($_GET['move'] == 'up') {
// 正当な数値であった場合
if (SC_Utils::sfIsInt($_GET['id'])) {
$this->lfRunkUp($conn, $_GET['id']);
// エラー処理
} else {
GC_Utils::gfPrintLog("error id=" . $_GET['id']);
}
} else {
if ($_GET['move'] == 'down') {
if (SC_Utils::sfIsInt($_GET['id'])) {
$this->lfRunkDown($conn, $_GET['id']);
// エラー処理
} else {
GC_Utils::gfPrintLog("error id=" . $_GET['id']);
}
}
}
// ページの表示
$this->sendRedirect($this->getLocation(URL_SYSTEM_TOP));
}
开发者ID:khrisna,项目名称:eccubedrm,代码行数:32,代码来源:LC_Page_Admin_System_Rank.php
示例2:
public function testGetSaveImagePath_入力値が空の場合_NO_IMAGE_REALFILEを返す()
{
$input = '';
$this->expected = NO_IMAGE_REALFILE;
$this->actual = SC_Utils::getSaveImagePath($input);
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_getSaveImagePathTest.php
示例3:
public function testSfDispDBDate_時刻表示フラグがOFFの場合_時刻なしのフォーマット済み文字列が返る()
{
$dbdate = '2012-1-23 1:12:24';
$this->expected = '2012/01/23';
$this->actual = SC_Utils::sfDispDBDate($dbdate, false);
$this->verify();
}
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:7,代码来源:SC_Utils_sfDispDBDateTest.php
示例4: array
public function testSfCalcIncTax_それ以外の場合_切り上げの結果になる()
{
$this->expected = array(142, 152);
$this->actual[0] = SC_Utils::sfCalcIncTax(140, 1, 4);
$this->actual[1] = SC_Utils::sfCalcIncTax(150, 1, 4);
$this->verify('税込価格');
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_sfCalcIncTaxTest.php
示例5: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
$mode = isset($_GET['mode']) ? $_GET['mode'] : '';
switch ($mode) {
case 'detail':
$objForm = $this->initParam();
if ($objForm->checkError()) {
SC_Utils::sfDispError('');
}
$this->arrLogDetail = $this->getLogDetail($objForm->getValue('log_id'));
if (count($this->arrLogDetail) == 0) {
SC_Utils::sfDispError('');
}
$this->tpl_mainpage = 'ownersstore/log_detail.tpl';
break;
default:
break;
}
$this->arrInstallLogs = $this->getLogs();
// ページ出力
$objView = new SC_AdminView();
$objView->assignObj($this);
$objView->display(MAIN_FRAME);
}
开发者ID:khrisna,项目名称:eccubedrm,代码行数:31,代码来源:LC_Page_Admin_OwnersStore_Log.php
示例6:
public function testSfUpDirName__1階層上のディレクトリ名が取得できる()
{
$_SERVER['SCRIPT_NAME'] = 'dir1/dir2/updir/current';
$this->expected = 'updir';
$this->actual = SC_Utils::sfUpDirName();
$this->verify('ディレクトリ名');
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_sfUpDirNameTest.php
示例7: array
public function testSfMakeHiddenArray__多段配列が1次元配列に変換される()
{
$input_array = array('vegetable' => '野菜', 'fruit' => array('apple' => 'りんご', 'banana' => 'バナナ'), 'drink' => array('alcohol' => array('beer' => 'ビール'), 'water' => '水'), 'rice' => '米');
$this->expected = array('vegetable' => '野菜', 'fruit[apple]' => 'りんご', 'fruit[banana]' => 'バナナ', 'drink[alcohol][beer]' => 'ビール', 'drink[water]' => '水', 'rice' => '米');
$this->actual = SC_Utils::sfMakeHiddenArray($input_array);
$this->verify();
}
开发者ID:rocky-ice-cream,项目名称:003_eccube_test,代码行数:7,代码来源:SC_Utils_sfMakeHiddenArrayTest.php
示例8: array
public function testSfGetUnderChildrenArray__与えられた親IDを持つ要素だけが抽出される()
{
$input_array = array(array('parent_id' => '1001', 'child_id' => '1001001'), array('parent_id' => '1002', 'child_id' => '1002001'), array('parent_id' => '1002', 'child_id' => '1002002'), array('parent_id' => '1003', 'child_id' => '1003001'), array('parent_id' => '1004', 'child_id' => '1004001'));
$this->expected = array('1002001', '1002002');
$this->actual = SC_Utils::sfGetUnderChildrenArray($input_array, 'parent_id', 'child_id', '1002');
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_sfGetUnderChildrenArrayTest.php
示例9: chr
public function testSfTrim_途中と文末にホワイトスペースがある場合_文末だけが除去できる()
{
$this->expected = 'あ い うえ' . chr(0xd) . 'お';
// 0x0A=CR, 0x0d=LF
$this->actual = SC_Utils::sfTrim('あ い うえ' . chr(0xd) . 'お ' . chr(0xa) . chr(0xd));
$this->verify('トリム結果');
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_sfTrimTest.php
示例10: array
public function testSfSwapArray_カラム名なしの指定の場合_キーに名称が入らない()
{
$input_array = array(array('id' => '1001', 'name' => 'name1001'), array('id' => '1002', 'name' => 'name1002'));
$this->expected = array(array('1001', '1002'), array('name1001', 'name1002'));
$this->actual = SC_Utils::sfSwapArray($input_array, false);
$this->verify();
}
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:7,代码来源:SC_Utils_sfSwapArrayTest.php
示例11:
public function testSfTrimURL_URL末尾にスラッシュがない場合_文字列に変化がない()
{
$input = 'http://www.example.co.jp';
$this->expected = $input;
$this->actual = SC_Utils::sfTrimURL($input);
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_sfTrimURLTest.php
示例12:
public function testSfRmDupSlash_上記以外の場合_全ての重複スラッシュが1つになる()
{
$input = 'hoge//www.example.co.jp///aaa//bb/co.php';
$this->expected = 'hoge/www.example.co.jp/aaa/bb/co.php';
$this->actual = SC_Utils::sfRmDupSlash($input);
$this->verify();
}
开发者ID:rocky-ice-cream,项目名称:003_eccube_test,代码行数:7,代码来源:SC_Utils_sfRmDupSlashTest.php
示例13:
public function testEncodeRFC3986_チルダが含まれる場合_エンコードされない()
{
$input = 'http://www.example.co.jp/~';
$this->expected = 'http%3A%2F%2Fwww.example.co.jp%2F~';
$this->actual = SC_Utils::encodeRFC3986($input);
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_encodeRFC3986Test.php
示例14:
public function testGetRealURL_httpsの場合_正しくパースできる()
{
$input = 'https://www.example.jp/aaa/./index.php';
$this->expected = 'https://www.example.jp:/aaa/index.php';
$this->actual = SC_Utils::getRealURL($input);
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_getRealURLTest.php
示例15:
public function testSfPassLen_入力が正の数の場合_入力と同じ文字数のアスタリスクが返る()
{
$input = 17;
$this->expected = '*****************';
$this->actual = SC_Utils::sfPassLen($input);
$this->verify();
}
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:7,代码来源:SC_Utils_sfPassLenTest.php
示例16: array
public function testJsonEncode__JSON形式にエンコードされた文字列が返る()
{
$input = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
$this->expected = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$this->actual = SC_Utils::jsonEncode($input);
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_jsonEncodeTest.php
示例17: unset
public function testSfIsHTTPS_環境変数に値が入っていない場合_falseが返る()
{
unset($_SERVER['HTTPS']);
$this->expected = false;
$this->actual = SC_Utils::sfIsHTTPS();
$this->verify();
}
开发者ID:casan,项目名称:eccube-2_13,代码行数:7,代码来源:SC_Utils_sfIsHTTPSTest.php
示例18: array
public function testSfTax_それ以外の場合_切り上げの結果になる()
{
$this->expected = array(2, 2);
$this->actual[0] = SC_Utils::sfTax(140, 1, 4);
$this->actual[1] = SC_Utils::sfTax(150, 1, 4);
$this->verify('税額');
}
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:7,代码来源:SC_Utils_sfTaxTest.php
示例19:
public function testsfIsInternalDomain_ドメインが一致しない場合_falseが返る()
{
$url = 'http://test.local.jp/html/index.php';
$this->expected = TRUE;
$this->actual = SC_Utils::sfIsInternalDomain($url);
$this->verify($url);
}
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:7,代码来源:SC_Utils_isInternalDomainTest.php
示例20: action
/**
* Page のAction.
*
* @return void
*/
public function action()
{
parent::action();
$objProduct = new SC_Product_Ex();
$objDb = new SC_Helper_DB_Ex();
$this->tpl_buy_porduct = array_key_exists($this->tpl_product_id, $this->arrRedownloadProduct);
$category_id = $objProduct->getCategoryIds($this->tpl_product_id);
$this->arrProduct["category_id"] = array_shift($category_id);
$this->arrProduct["category"] = $this->arrCategory[$this->arrProduct["category_id"]];
$this->arrProduct["category_name"] = $this->arrProduct["category"]["category_name"];
if ($objDb->sfColumnExists('dtb_category', 'category_code')) {
$this->arrProduct["category_code"] = $this->arrProduct["category"]["category_code"];
$this->arrProduct["category_image1"] = $this->arrProduct["category"]["category_image1"] ?: 0;
$this->arrProduct["category_image2"] = $this->arrProduct["category"]["category_image2"] ?: 0;
$this->arrProduct["category_image3"] = $this->arrProduct["category"]["category_image3"] ?: 0;
$this->arrProduct["category_image4"] = $this->arrProduct["category"]["category_image4"] ?: 0;
$this->arrProduct["category_image5"] = $this->arrProduct["category"]["category_image5"] ?: 0;
}
$config = SC_AuonePayment_Ex::getConfig("free_field2");
$mode = $this->getMode();
$this->mode = $mode;
switch ($this->getMode()) {
case "download":
case "check_buy_and_download":
$this->doCheckBuyAndDownload($config);
break;
case "download_ok":
case "check_buy_and_download_ok":
$this->doCheckBuyAndDownloadOk($config);
break;
case "download_ng":
case "check_buy_and_download_ng":
unset($_SESSION["product_ktc_vid"]);
SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, "", true, "このテーマには対応していません。");
break;
}
$bgcolor = $this->arrProduct["bgcolor"];
$fgcolor = $this->arrProduct["fgcolor"];
$lkcolor = $this->arrProduct["lkcolor"];
if (strlen($bgcolor) && strlen($fgcolor) && strlen($fgcolor)) {
$this->tpl_onload .= "\$('section.cont01:eq(0) ').css({\n 'background-color':'#{$bgcolor}','color':'#{$fgcolor}'\n });";
$this->tpl_onload .= "\$('section.cont01:eq(0) a[href*=\"www.kisekae-touch.com\"]').css({\n 'color':'#{$lkcolor}'\n });";
}
switch (basename($_SERVER["SCRIPT_NAME"], ".php")) {
case "detail":
$this->check_os();
break;
case "detail_spass":
if (!isset($this->arrProduct["product_code_spass"])) {
SC_Utils::sfDispSiteError(PRODUCT_NOT_FOUND);
}
$objQuery = SC_Query_Ex::getSingletonInstance();
$objQuery->setWhere("spass_provide_start_date <= NOW()");
$objQuery->andWhere("spass_provide_end_date >= NOW()");
$objQuery->andWhere("product_id = ? ");
$this->arrSpassProduct = $objProduct->findProductCount($objQuery, array($this->tpl_product_id));
break;
}
}
开发者ID:alice-asahina,项目名称:kisekae_touch,代码行数:64,代码来源:LC_Page_Products_Detail_Ex.php
注:本文中的SC_Utils类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论