本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}