本文整理汇总了PHP中GC_Utils_Ex::gfPrintLog方法的典型用法代码示例。如果您正苦于以下问题:PHP GC_Utils_Ex::gfPrintLog方法的具体用法?PHP GC_Utils_Ex::gfPrintLog怎么用?PHP GC_Utils_Ex::gfPrintLog使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GC_Utils_Ex
的用法示例。
在下文中一共展示了GC_Utils_Ex::gfPrintLog方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: completeOrder
/**
* 受注を完了する.
*
* 下記のフローで受注を完了する.
*
* 1. トランザクションを開始する
* 2. カートの内容を検証する.
* 3. 受注一時テーブルから受注データを読み込む
* 4. ユーザーがログインしている場合はその他の発送先へ登録する
* 5. 受注データを受注テーブルへ登録する
* 6. トランザクションをコミットする
*
* 実行中に, 何らかのエラーが発生した場合, 処理を中止しエラーページへ遷移する
*
* 決済モジュールを使用する場合は対応状況を「決済処理中」に設定し,
* 決済完了後「新規受付」に変更すること
*
* @param integer $orderStatus 受注処理を完了する際に設定する対応状況
* @return void
*/
function completeOrder($orderStatus = ORDER_NEW)
{
$objQuery =& SC_Query_Ex::getSingletonInstance();
$objSiteSession = new SC_SiteSession_Ex();
$objCartSession = new SC_CartSession_Ex();
$objCustomer = new SC_Customer_Ex();
$customerId = $objCustomer->getValue('customer_id');
$objQuery->begin();
if (!$objSiteSession->isPrePage()) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, $objSiteSession);
}
$uniqId = $objSiteSession->getUniqId();
$this->verifyChangeCart($uniqId, $objCartSession);
$orderTemp = $this->getOrderTemp($uniqId);
$orderTemp['status'] = $orderStatus;
$cartkey = $objCartSession->getKey();
$order_id = $this->registerOrderComplete($orderTemp, $objCartSession, $cartkey);
$isMultiple = SC_Helper_Purchase::isMultiple();
$shippingTemp =& $this->getShippingTemp($isMultiple);
foreach ($shippingTemp as $shippingId => $val) {
$this->registerShipmentItem($order_id, $shippingId, $val['shipment_item']);
}
$this->registerShipping($order_id, $shippingTemp);
$objQuery->commit();
//会員情報の最終購入日、購入合計を更新
if ($customerId > 0) {
SC_Customer_Ex::updateOrderSummary($customerId);
}
$this->cleanupSession($order_id, $objCartSession, $objCustomer, $cartkey);
GC_Utils_Ex::gfPrintLog('order complete. order_id=' . $order_id);
}
示例2: update
function update(array $arrPlugin, SC_Plugin_Installer $installer)
{
$base_dir = dirname(__FILE__);
GC_Utils_Ex::gfPrintLog("[" . $arrPlugin["plugin_code"] . "]更新処理を実行します。", PLUGIN_LOG_REALFILE, FALSE);
$log = "";
$xdir = PLUGIN_UPLOAD_REALDIR . $arrPlugin["plugin_code"];
if (!is_dir($xdir . "_" . date("Ymd") . "/")) {
rename($xdir . "/", $xdir . "_" . date("Ymd") . "/");
}
SC_Helper_FileManager_Ex::deleteFile($xdir . "/", false);
$log .= SC_Utils_Ex::sfCopyDir("{$base_dir}/", PLUGIN_UPLOAD_REALDIR . $arrPlugin["plugin_code"] . "/", '', true);
// logo コピー
$installer->copyDirectory("copy/plugin_dir/", "");
GC_Utils_Ex::gfPrintLog($log, PLUGIN_LOG_REALFILE, false);
$core = new SupportDeviceCore($arrPlugin);
$plugin_version = $arrPlugin["plugin_version"];
switch ($plugin_version) {
case "0.0.0":
case "0.0.1":
// 再インストール
$core->install($arrPlugin, $installer);
$core->update($arrPlugin, $installer, "0.0.0");
break;
default:
$core->update($arrPlugin, $installer, $plugin_version);
break;
}
$core->createCash();
$objQuery = SC_Query_Ex::getSingletonInstance();
$objQuery->begin();
GC_Utils_Ex::gfPrintLog("[" . $arrPlugin["plugin_code"] . "]更新処理を実行完了しました。", PLUGIN_LOG_REALFILE, FALSE);
}
示例3: action
/**
* Page のアクション.
*
* @return void
*/
public 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);
}
示例4: LC_Page_Admin_System_Log_action_after
function LC_Page_Admin_System_Log_action_after(LC_Page_Admin_System_Log $objPage)
{
if (defined("UNSUPPORTED_DEVICE_LOG_REALFILE") && strlen(UNSUPPORTED_DEVICE_LOG_REALFILE) > 0) {
$objPage->arrLogList["UNSUPPORTED_DEVICE"] = "非対応端末ログ";
}
GC_Utils_Ex::gfPrintLog(print_r($objPage->arrLogList, true), DEBUG_LOG_REALFILE);
}
示例5: update
function update(array $arrPlugin, SC_Plugin_Installer $installer)
{
$plugin_code = $arrPlugin["plugin_code"];
GC_Utils_Ex::gfPrintLog("[{$plugin_code}]更新処理を実行します。", PLUGIN_LOG_REALFILE, FALSE);
SC_Utils_Ex::copyDirectory(dirname(__FILE__) . "/", PLUGIN_UPLOAD_REALDIR . $plugin_code . "/");
require_once dirname(__FILE__) . '/AutoDisplayCore.php';
$core = new AutoDisplayCore($arrPlugin);
$core->install($arrPlugin, $installer);
GC_Utils_Ex::gfPrintLog("[{$plugin_code}]更新処理を実行完了しました。", PLUGIN_LOG_REALFILE, FALSE);
}
示例6: log
public function log($message, $type = Zeclib_MigrationLogger::TYPE_INFO)
{
switch ($type) {
case Zeclib_MigrationLogger::TYPE_DEBUG:
GC_Utils_Ex::gfPrintLog($message, DEBUG_LOG_REALFILE);
break;
case Zeclib_MigrationLogger::TYPE_WARNING:
case Zeclib_MigrationLogger::TYPE_ERROR:
GC_Utils_Ex::gfPrintLog($message, ERROR_LOG_REALFILE);
break;
default:
GC_Utils_Ex::gfPrintLog($message, $this->defaultLogFile);
break;
}
}
示例7: action
/**
* Page のアクション.
*
* @return void
*/
function action()
{
$objFormParam = new SC_FormParam_Ex();
// パラメーターの初期化
$this->initParam($objFormParam, $_GET);
// パラメーターの検証
if ($objFormParam->checkError() || !SC_Utils_ex::sfIsInt($id = $objFormParam->getValue('id'))) {
GC_Utils_Ex::gfPrintLog("error id={$id}");
SC_Utils_Ex::sfDispError(INVALID_MOVE_ERRORR);
}
$id = $objFormParam->getValue('id');
// レコードの削除
$this->deleteMember($id);
// リダイレクト
$url = $this->getLocation(ADMIN_SYSTEM_URLPATH) . '?pageno=' . $objFormParam->getValue('pageno');
SC_Response_Ex::sendRedirect($url);
}
示例8: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objFormParam = new SC_FormParam_Ex();
$this->initParam($objFormParam);
$objFormParam->setParam($_POST);
$this->arrForm = $objFormParam->getHashArray();
$this->arrHidden = $objFormParam->getSearchArray();
$objQuery = SC_Query_Ex::getSingletonInstance();
GC_Utils_Ex::gfPrintLog(print_r($objFormParam->getHashArray(), true), DEBUG_LOG_REALFILE);
GC_Utils_Ex::gfPrintLog(print_r($_POST, true), DEBUG_LOG_REALFILE);
switch ($this->getMode()) {
case "csv":
$this->doCheck($objQuery, $objFormParam);
$this->doSearchCsv($objQuery, $objFormParam);
break;
case "return":
case "search":
case "change_status":
case "initialize_device_product":
case "delete":
$this->doCheck($objQuery, $objFormParam);
switch ($this->getMode()) {
default:
case "return":
case "search":
break;
case "change_status":
$this->doChangeStatus($objQuery, $objFormParam);
break;
case "initialize_device_product":
$this->doProductSupportinitial($objQuery, $objFormParam);
break;
case "delete":
$this->doDelete($objQuery, $objFormParam);
break;
}
$this->doSearch($objQuery, $objFormParam);
break;
case 'csv_upload':
case "add_csv":
SC_Response_Ex::sendRedirect("device_android_csv.php", array(), false);
break;
default:
break;
}
}
示例9: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
$objThumb = new gdthumb();
$objBlob = new SC_Helper_Blob_Ex();
$file = NO_IMAGE_REALDIR;
// NO_IMAGE_REALDIR以外のファイル名が渡された場合、ファイル名のチェックを行う
if (strlen($_GET['image']) >= 1 && $_GET['image'] !== NO_IMAGE_REALDIR) {
// ファイル名が正しく、ファイルが存在する場合だけ、$fileを設定
if (!$this->lfCheckFileName()) {
GC_Utils_Ex::gfPrintLog('invalid access :resize_image.php $_GET[\'image\']=' . $_GET['image']);
} else {
$objBlob->getBlob("saveimage", $_GET['image'], IMAGE_TEMP_REALDIR . $_GET['image']);
$file = IMAGE_TEMP_REALDIR . $_GET['image'];
}
}
$ret = $objThumb->Main($file, $_GET['width'], $_GET['height'], "", true);
}
示例10: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
$objThumb = new gdthumb();
$file = NO_IMAGE_DIR;
// NO_IMAGE_DIR以外のファイル名が渡された場合、ファイル名のチェックを行う
if (isset($_GET['image']) && $_GET['image'] !== NO_IMAGE_DIR) {
// ファイル名が正しい場合だけ、$fileを設定
if ($this->lfCheckFileName() === true) {
$file = IMAGE_SAVE_DIR . $_GET['image'];
} else {
GC_Utils_Ex::gfPrintLog('invalid access :resize_image.php $_GET["image"]=' . $_GET['image']);
}
}
if (file_exists($file)) {
$objThumb->Main($file, $_GET["width"], $_GET["height"], "", true);
} else {
$objThumb->Main(NO_IMAGE_DIR, $_GET["width"], $_GET["height"], "", true);
}
}
示例11: action
/**
* Page のAction.
*
* @return void
*/
function action()
{
$objFormParam = new SC_FormParam_Ex();
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_GET);
$arrForm = $objFormParam->getHashArray();
$file = NO_IMAGE_REALFILE;
// NO_IMAGE_REALFILE以外のファイル名が渡された場合、ファイル名のチェックを行う
if (strlen($arrForm['image']) >= 1 && $arrForm['image'] !== NO_IMAGE_REALFILE) {
// ファイル名が正しく、ファイルが存在する場合だけ、$fileを設定
if (!$this->lfCheckFileName()) {
GC_Utils_Ex::gfPrintLog('invalid access :resize_image.php image=' . $arrForm['image']);
} elseif (file_exists(IMAGE_SAVE_REALDIR . $arrForm['image'])) {
$file = IMAGE_SAVE_REALDIR . $arrForm['image'];
}
}
// リサイズ画像の出力
$this->lfOutputImage($file, $arrForm['width'], $arrForm['height']);
}
示例12: sfGetPageLayout
/**
* ページのレイアウト情報を取得し, 設定する.
*
* 現在の URL に応じたページのレイアウト情報を取得し, LC_Page インスタンスに
* 設定する.
*
* @access public
* @param LC_Page $objPage LC_Page インスタンス
* @param boolean $preview プレビュー表示の場合 true
* @param string $url ページのURL($_SERVER['SCRIPT_NAME'] の情報)
* @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];
// ページタイトルを設定
if (SC_Utils_Ex::isBlank($objPage->tpl_title)) {
$objPage->tpl_title = $objPage->arrPageLayout['page_name'];
}
// 該当ページのブロックを取得し, 配置する
$masterData = new SC_DB_MasterData_Ex();
$arrTarget = $masterData->getMasterData('mtb_target');
$arrBlocs = $this->getBlocPositions($device_type_id, $objPage->arrPageLayout['page_id']);
var_dump($arrTarget);
var_dump($arrBlocs);
// 無効なプラグインのブロックを取り除く.
$objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance();
$arrBlocs = $objPlugin->getEnableBlocs($arrBlocs);
// php_path, tpl_path が存在するものを, 各ターゲットに配置
foreach ($arrTarget as $target_id => $value) {
foreach ($arrBlocs as $arrBloc) {
if ($arrBloc['target_id'] != $target_id) {
continue;
}
if (is_file($arrBloc['php_path']) || is_file($arrBloc['tpl_path'])) {
$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);
}
示例13: setReturnTo
function setReturnTo($key, $mode)
{
if (SC_Utils_Ex::isAppInnerUrl($_SERVER["HTTP_REFERER"])) {
$netUrl = new Net_URL($_SERVER["HTTP_REFERER"]);
$dir = basename(dirname($netUrl->path));
$file = basename($netUrl->path);
if (preg_match("{.*(confirm|complete).php}", $file)) {
GC_Utils_Ex::gfPrintLog($file);
return;
}
switch ($dir) {
case "au":
case "docomo":
case "softbank":
break;
default:
$_SESSION[$key] = $netUrl->getURL();
break;
}
}
}
示例14: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// 認証可否の判定
$objSess = new SC_Session();
SC_Utils_Ex::sfIsSuccess($objSess);
$this->initParam();
// パラメータの検証
if ($this->objForm->checkError() || !SC_Utils_ex::sfIsInt($id = $this->objForm->getValue('id'))) {
GC_Utils_Ex::gfPrintLog("error id={$id}");
SC_Utils_Ex::sfDispError(INVALID_MOVE_ERRORR);
}
$id = $this->objForm->getValue('id');
// レコードの削除
$objQuery =& new SC_Query();
$objQuery->begin();
$this->renumberRank($objQuery, $id);
$this->deleteRecode($objQuery, $id);
$objQuery->commit();
// リダイレクト
$url = $this->getLocation(URL_SYSTEM_TOP) . '?pageno=' . $this->objForm->getValue('pageno');
$this->sendRedirect($url);
}
示例15: update
function update(array $arrPlugin, SC_Plugin_Installer $installer)
{
require_once DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR . "KisekaeTouchCore.php";
$plugin_code = $arrPlugin["plugin_code"];
$date = date("Ymd");
define("KTC_PLG_ORG_DIR", PLUGIN_UPLOAD_REALDIR . "{$plugin_code}/");
define("KTC_PLG_UPD_DIR", DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR);
define("KTC_PLG_BKU_DIR", PLUGIN_UPLOAD_REALDIR . "{$plugin_code}_{$date}/");
if (file_exists(KTC_PLG_BKU_DIR)) {
// nop
} else {
SC_Utils_Ex::recursiveMkdir(KTC_PLG_BKU_DIR);
$log = SC_Utils_Ex::sfCopyDir(KTC_PLG_ORG_DIR, KTC_PLG_BKU_DIR, "", TRUE);
GC_Utils_Ex::gfPrintLog($log, PLUGIN_LOG_REALFILE, FALSE);
}
SC_Helper_FileManager_Ex::deleteFile(KTC_PLG_ORG_DIR, FALSE);
$log = SC_Utils_Ex::sfCopyDir(KTC_PLG_UPD_DIR, KTC_PLG_ORG_DIR, "", TRUE);
GC_Utils_Ex::gfPrintLog($log, PLUGIN_LOG_REALFILE, FALSE);
$installer->copyDirectory("copy/plugin_dir/", "");
$core = new KisekaeTouchCore($arrPlugin);
$plugin_version = $arrPlugin["plugin_version"];
$core->update($arrPlugin, $installer, $plugin_version);
$core->createCash();
}