本文整理汇总了PHP中ComValidation::isDateTime方法的典型用法代码示例。如果您正苦于以下问题:PHP ComValidation::isDateTime方法的具体用法?PHP ComValidation::isDateTime怎么用?PHP ComValidation::isDateTime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ComValidation
的用法示例。
在下文中一共展示了ComValidation::isDateTime方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getOrderingChangeLogList
/**
*
* 注文変更ログリストの取得
*
* @param array $param パラメーター
* @param integer $offset オフセット
* @param string $order 表示順
* @param integer $limit 表示件数
*
* @return array $dataList データ配列
*/
public function getOrderingChangeLogList($param, $offset = "", $order = "", $limit = "")
{
$columnArray[] = "SQL_CALC_FOUND_ROWS item.name";
$columnArray[] = "ordering.create_datetime as ordering_create_datetime";
$columnArray[] = "order_change_log.ordering_id";
$columnArray[] = "order_change_log.price";
$columnArray[] = "order_change_log.status";
$columnArray[] = "order_change_log.create_datetime as order_change_log_create_datetime";
$whereArray[] = "item.id = order_change_log.item_id";
$whereArray[] = "order_change_log.ordering_id = ordering.id";
$whereArray[] = "ordering.disable = 0";
$whereArray[] = "order_change_log.disable = 0";
if (ComValidation::isArray($param["pay_type"])) {
$whereArray[] = "ordering.pay_type IN (" . implode(",", $param["pay_type"]) . ")";
}
if (ComValidation::isArray($param["status"])) {
$whereArray[] = "order_change_log.status IN (" . implode(",", $param["status"]) . ")";
}
if (ComValidation::isNumeric($param["search_ordering_id"])) {
$whereArray[] = "ordering.id = " . $param["search_ordering_id"];
}
if (ComValidation::isDateTime($param["order_start_datetime"])) {
$whereArray[] = "ordering.create_datetime >= '" . $param["order_start_datetime"] . "'";
}
if (ComValidation::isDateTime($param["order_end_datetime"])) {
$whereArray[] = "ordering.create_datetime <= '" . $param["order_end_datetime"] . "'";
}
if (ComValidation::isDate($param["change_start_datetime"])) {
$whereArray[] = "order_change_log.create_datetime >= '" . $param["change_start_datetime"] . "'";
}
if (ComValidation::isDate($param["change_end_datetime"])) {
$whereArray[] = "order_change_log.create_datetime <= '" . $param["change_end_datetime"] . "'";
}
if ($order) {
$otherArray[] = " ORDER BY " . $order;
}
if (ComValidation::isNumeric($offset)) {
$otherArray[] = " LIMIT " . $offset . ", " . $limit;
}
$sql = $this->makeSelectQuery("order_change_log, ordering, item", $columnArray, $whereArray, $otherArray);
if (!($dbResultOBJ = $this->executeQuery($sql))) {
return FALSE;
}
// データリスト取得
$dataList = $dbResultOBJ->fetchAll();
return $dataList;
}
示例2: header
if (!$UserOBJ->updateProfileData($setProfileParam, $userProfileWhere)) {
$errSessOBJ->errMsg = $UserOBJ->getErrorMsg();
header("Location: ./?action_Error=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
exit;
}
if ($param["swf"]) {
header("Location: ./?action_Flash=1&" . Auth::ACCESS_KEY_NAME . "=" . $duplicateUserData["access_key"] . "&swf=" . $param["swf"] . "&isid=" . $param["isid"] . ($comURLparam ? "&" . $comURLparam : ""));
} else {
header("Location: ./?action_Information=1&" . Auth::ACCESS_KEY_NAME . "=" . $duplicateUserData["access_key"] . "&isid=" . $param["isid"] . ($comURLparam ? "&" . $comURLparam : ""));
}
exit;
}
}
// 退会なら登録ステータスの変更
if ($comUserData["regist_status"] == $_config["define"]["USER_REGIST_STATUS_MEMBER_QUIT"]) {
if (ComValidation::isDateTime($comUserData["regist_datetime"])) {
$setUserParam["regist_status"] = $_config["define"]["USER_REGIST_STATUS_MEMBER"];
} else {
$setUserParam["regist_status"] = $_config["define"]["USER_REGIST_STATUS_PRE_MEMBER"];
}
$setUserParam["quit_datetime"] = "0000-00-00 00:00:00";
}
$userWhere = "";
$userWhere[] = "id = " . $comUserData["user_id"];
// userテーブルへの更新処理
if (!$UserOBJ->updateUserData($setUserParam, $userWhere)) {
$ComErrSessOBJ->errMsg = $UserOBJ->getErrorMsg();
header("Location: ./?action_Error=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
exit;
}
$userProfileWhere = "";
示例3: getContactList
/**
*
* 問い合わせリストの取得
*
* @param array $param パラメーター
* @param integer $offset オフセット
* @param string $order 表示順
* @param integer $limit 表示件数
*
* @return array $dataList データ配列
*/
public function getContactList($param, $offset, $order, $limit)
{
$columnArray[] = "SQL_CALC_FOUND_ROWS *";
$whereArray[] = "disable = 0";
if (ComValidation::isArray($param["contact_type_id"])) {
$whereArray[] = "type IN (" . implode(",", $param["contact_type_id"]) . ")";
}
if (ComValidation::isArray($param["is_answer"])) {
$whereArray[] = "is_answer IN (" . implode(",", $param["is_answer"]) . ")";
}
if ($param["from_address"]) {
$whereArray[] = "from_address LIKE '" . $param["from_address"] . "%'";
}
if (ComValidation::isDateTime($param["start_datetime"])) {
$whereArray[] = "create_datetime >= '" . $param["start_datetime"] . "'";
}
if (ComValidation::isDateTime($param["end_datetime"])) {
$whereArray[] = "create_datetime <= '" . $param["end_datetime"] . "'";
}
if ($order) {
$otherArray[] = " ORDER BY " . $order;
}
if (ComValidation::isNumeric($offset)) {
$otherArray[] = " LIMIT " . $offset . ", " . $limit;
}
$sql = $this->makeSelectQuery("contact", $columnArray, $whereArray, $otherArray);
if (!($dbResultOBJ = $this->executeQuery($sql))) {
return FALSE;
}
// データリスト取得
$dataList = $this->fetchAll($dbResultOBJ);
return $dataList;
}
示例4: ComUserAgentMobileEzweb
if ($ezwebFlag) {
if ($userData["mb_user_agent"]) {
// ユーザエージェントオブジェクト作成
$userAgentMobileEzwebOBJ = new ComUserAgentMobileEzweb($userData["mb_user_agent"]);
$model = $userAgentMobileEzwebOBJ->getModel();
if ($model != "" && $model != $userData["mb_model"]) {
$userData["mb_model"] = $model;
}
}
}
if ($userData) {
$userData["pre_regist_datetime"] = ComValidation::isDateTime($userData["pre_regist_datetime"]) ? $userData["pre_regist_datetime"] : "";
$userData["regist_datetime"] = ComValidation::isDateTime($userData["regist_datetime"]) ? $userData["regist_datetime"] : "";
$userData["last_buy_datetime"] = ComValidation::isDateTime($userData["last_buy_datetime"]) ? $userData["last_buy_datetime"] : "";
$userData["last_access_datetime"] = ComValidation::isDateTime($userData["last_access_datetime"]) ? $userData["last_access_datetime"] : "";
$userData["quit_datetime"] = ComValidation::isDateTime($userData["quit_datetime"]) ? $userData["quit_datetime"] : "";
}
if ($userData) {
//配信ドメイン取得
$userData["pc_mailmagazine_from_domain"] = $_config["define"]["SEND_MAIL_DOMAIN"][$userData["pc_mailmagazine_from_domain_id"]];
$userData["mb_mailmagazine_from_domain"] = $_config["define"]["SEND_MAIL_DOMAIN"][$userData["mb_mailmagazine_from_domain_id"]];
}
// 銀行振込先データ取得
if ($data = $UserOBJ->getBankDetailData($userId)) {
$userData["bank_name"] = $data["bank_name"];
$userData["bank_code"] = $data["bank_code"];
$userData["branch_name"] = $data["branch_name"];
$userData["branch_code"] = $data["branch_code"];
$userData["type"] = $data["type"];
$userData["account_number"] = $data["account_number"];
$userData["account_holder_name"] = $data["name"];
示例5: array
// 終了タグのチェック
if (preg_match("/(<([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES)) && !preg_match("/(<\\/([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES))) {
$validationOBJ->setErrorMessage("表示情報(MB)", "表示情報(MB)タグを正しく入力してください");
}
if (!preg_match("/(<([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES)) && preg_match("/(<\\/([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES))) {
$validationOBJ->setErrorMessage("表示情報(MB)", "表示情報(MB)タグを正しく入力してください");
}
}
// 販売開始日時
$param["sales_start_datetime"] = $param["sales_start_date"] . " " . $param["sales_start_time"];
if (($param["sales_start_date"] or $param["sales_start_time"]) and !ComValidation::isDateTime($param["sales_start_datetime"])) {
$validationOBJ->setErrorMessage("販売開始日時", "販売開始日時を正しく入力してください");
}
// 販売終了日時
$param["sales_end_datetime"] = $param["sales_end_date"] . " " . $param["sales_end_time"];
if ($param["sales_end_date"] and $param["sales_end_time"] and !ComValidation::isDateTime($param["sales_end_datetime"])) {
$validationOBJ->setErrorMessage("販売終了日時", "販売終了日時を正しく入力してください");
} else {
if (!$param["sales_end_date"] or !$param["sales_end_time"]) {
$param["sales_end_datetime"] = 0;
}
}
// 以下、任意項目
if ($param["point"]) {
$validationOBJ->check("point", "付与ポイント", array("Numeric" => null), array("Numeric" => "付与ポイントは数値のみ入力可能です"));
}
if ($param["monthly_course_id"]) {
$validationOBJ->check("monthly_course_id", "付与月額コースID", array("Numeric" => null), array("Numeric" => "付与月額コースIDは数値のみ入力可能です"));
}
if ($param["monthly_course_plus_limit_date"]) {
$validationOBJ->check("monthly_course_plus_limit_date", "付与月額コース日数", array("Numeric" => null), array("Numeric" => "付与月額コース日数は数値のみ入力可能です"));
示例6: htmlspecialchars_decode
* @copyright 2009 Fraise, Inc.
* @author mitsuhiro nakamura
*/
require_once D_BASE_DIR . "/common/admin_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
// インスタンスの作成
$AdmRegistPageOBJ = AdmRegistPage::getInstance();
$param = $requestOBJ->getParameterExcept($exceptArray);
$data = $AdmRegistPageOBJ->getRegistPageData($param["regist_page_id"]);
$pageHtmlPcDecode = htmlspecialchars_decode($data["page_html_pc"], ENT_QUOTES);
$pageHtmlMbDecode = htmlspecialchars_decode($data["page_html_mb"], ENT_QUOTES);
$smartyOBJ->assign("pageHtmlPc", $pageHtmlPcDecode);
$smartyOBJ->assign("pageHtmlMb", $pageHtmlMbDecode);
// 表示日時の初期化
$data["display_start_datetime"] = ComValidation::isDateTime($data["display_start_datetime"]) ? $data["display_start_datetime"] : "";
$data["display_end_datetime"] = ComValidation::isDateTime($data["display_end_datetime"]) ? $data["display_end_datetime"] : "";
// セッションオブジェクトのインスタンス
$returnSessOBJ = new ComSessionNamespace("return");
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
// メッセージの取得
$message = $execMsgSessOBJ->getIterator();
// セッション変数の破棄
$execMsgSessOBJ->unsetAll();
$smartyOBJ->assign("msg", $message);
// 入力項目の取得
$returnValue = $returnSessOBJ->return;
// セッション変数の破棄
$returnSessOBJ->unsetAll();
if ($returnValue) {
// リターンデータで上書き
foreach ($returnValue as $key => $val) {
示例7:
if (($param["last_buy_datetime_Date"] or $param["last_buy_datetime_Time"]) and !ComValidation::isDateTime($param["last_buy_datetime"])) {
$errMsg[] = "最終購入日時を正しく入力してください";
}
// 最終アクセス日時
$param["last_access_datetime"] = $param["last_access_datetime_Date"] . " " . $param["last_access_datetime_Time"];
if (($param["last_access_datetime_Date"] or $param["last_access_datetime_Time"]) and !ComValidation::isDateTime($param["last_access_datetime"])) {
$errMsg[] = "最終アクセス日時を正しく入力してください";
}
// ログイン後トップアクセス日時
$param["home_access_datetime"] = $param["home_access_datetime_date"] . " " . $param["home_access_datetime_time"];
if (($param["home_access_datetime_date"] or $param["home_access_datetime_time"]) and !ComValidation::isDateTime($param["home_access_datetime"])) {
$errMsg[] = "ログイン後トップアクセス日時を正しく入力してください";
}
// 退会日時
$param["quit_datetime"] = $param["quit_datetime_Date"] . " " . $param["quit_datetime_Time"];
if (($param["quit_datetime_Date"] or $param["quit_datetime_Time"]) and !ComValidation::isDateTime($param["quit_datetime"])) {
$errMsg[] = "退会日時を正しく入力してください";
}
// 生年月日
if ($param["birth_date"] and !ComValidation::isDate($param["birth_date"])) {
$errMsg[] = "生年月日を正しく入力してください";
}
// PCメール強行
if (!ComValidation::isNumeric($param["is_pc_reverse"])) {
$errMsg[] = "PCメール強行フラグを選択してください";
}
// MBメール強行
if (!ComValidation::isNumeric($param["is_mb_reverse"])) {
$errMsg[] = "MBメール強行フラグを選択してください";
}
// 危険人物フラグ
示例8: date
$insertArray["create_datetime"] = date("YmdHis");
$insertArray["update_datetime"] = date("YmdHis");
if (!$AffiliateControlOBJ->insertPaymentAffiliateTagLog($insertArray)) {
$mailElements["subject"] = $payTypeName . "ユーザー「入金タグ」アフィリエイトソケット通信エラー";
$mailElements["text_body"] = $errMsg;
// システムにエラーメール
$SendMailOBJ->debugMailTo($mailElements);
}
}
}
}
$setProfileParam["buy_count"] = $userData["buy_count"] + 1;
$setProfileParam["last_buy_datetime"] = date("YmdHis");
$isBought = true;
}
if (!ComValidation::isDateTime($userData["first_pay_datetime"])) {
$setProfileParam["first_pay_datetime"] = date("YmdHis");
$execMsgSessOBJ->first_pay_msg = array("初回入金日が変更されました。<br>");
}
$userProfileWhere[] = "user_id = " . $orderingData["user_id"];
// userを更新
if (!$AdminUserOBJ->updateProfileData($setProfileParam, $userProfileWhere)) {
$execMsgSessOBJ->exec_msg = array("データ更新できませんでした。");
$param["return_flag"] = true;
$returnSessOBJ->return = $param;
// ロールバック
$AdmOrderingOBJ->rollbackTransaction();
header("location: ./?action_ordering_OrderingData=1&" . $URLparam);
exit;
}
$execMsgSessOBJ->errMsg = array("更新しました。");
示例9: getImageList
/**
* 画像データリストの取得
*
* @param array $param パラメーター
* @param integer $offset オフセット
* @param string $order 表示順
* @param integer $limit 表示件数
* @return array データ
*/
public function getImageList($param, $offset, $order, $limit)
{
$columnArray[] = "SQL_CALC_FOUND_ROWS *";
$whereArray[] = "disable = 0";
if ($param["category_id"]) {
$whereArray[] = "image_category_id = " . $param["category_id"];
}
if ($param["extension_type"] == IMAGETYPE_SWF) {
$whereArray[] = "extension_type IN (" . IMAGETYPE_SWF . ", " . IMAGETYPE_SWC . ")";
} else {
if ($param["extension_type"]) {
$whereArray[] = "extension_type = " . $param["extension_type"];
}
}
// 画像名
if ($param["search_type"] == 1) {
// 後方一致
if ($param["specify_keyword"] == 1) {
$whereArray[] = "name LIKE '%" . $param["search_string"] . "'";
// 完全一致
} else {
if ($param["specify_keyword"] == 2) {
$whereArray[] = "name = '" . $param["search_string"] . "'";
// 前方一致
} else {
$whereArray[] = "name LIKE '" . $param["search_string"] . "%'";
}
}
}
// コメント
if ($param["search_type"] == 2) {
// 後方一致
if ($param["specify_keyword"] == 1) {
$whereArray[] = "comment LIKE '%" . $param["search_string"] . "'";
// 完全一致
} else {
if ($param["specify_keyword"] == 2) {
$whereArray[] = "comment = '" . $param["search_string"] . "'";
// 前方一致
} else {
$whereArray[] = "comment LIKE '" . $param["search_string"] . "%'";
}
}
}
if (ComValidation::isDateTime($param["searchDatetimeFrom"])) {
// 登録日時
if ($param["search_type"] == 3) {
$whereArray[] = "create_datetime >= '" . $param["searchDatetimeFrom"] . "'";
// 更新日時
} else {
if ($param["search_type"] == 4) {
$whereArray[] = "update_datetime >= '" . $param["searchDatetimeFrom"] . "'";
}
}
}
if (ComValidation::isDateTime($param["searchDatetimeTo"])) {
// 登録日時
if ($param["search_type"] == 3) {
$whereArray[] = "create_datetime <= '" . $param["searchDatetimeTo"] . "'";
// 更新日時
} else {
if ($param["search_type"] == 4) {
$whereArray[] = "update_datetime <= '" . $param["searchDatetimeTo"] . "'";
}
}
}
if ($order) {
$otherArray[] = " ORDER BY " . $order;
}
if (ComValidation::isNumeric($offset)) {
$otherArray[] = " LIMIT " . $offset . ", " . $limit;
}
$sql = $this->makeSelectQuery("image", $columnArray, $whereArray, $otherArray);
if (!($dbResultOBJ = $this->executeQuery($sql))) {
return FALSE;
}
// データリスト取得
$dataList = $this->fetchAll($dbResultOBJ);
return $dataList;
}
示例10: explode
$exceptUserSearchConditionsId = explode(",", $param["except_user_search_conditions_id"]);
foreach ($exceptUserSearchConditionsId as $key => $val) {
if (!ComValidation::isNumeric($val) || !$val) {
$validationOBJ->setErrorMessage("except_user_search_conditions_id", "保存検索条件(非表示)は数値のみ入力可能です");
break;
}
}
}
// 表示開始日時
$param["display_start_datetime"] = $param["display_start_date"] . " " . $param["display_start_time"];
if (($param["display_start_date"] or $param["display_start_time"]) and !ComValidation::isDateTime($param["display_start_datetime"])) {
$validationOBJ->setErrorMessage("表示開始日時", "表示開始日時を正しく入力してください");
}
// 表示終了日時
$param["display_end_datetime"] = $param["display_end_date"] . " " . $param["display_end_time"];
if ($param["display_end_date"] and $param["display_end_time"] and !ComValidation::isDateTime($param["display_end_datetime"])) {
$validationOBJ->setErrorMessage("表示終了日時", "表示終了日時を正しく入力してください");
} else {
if (!$param["display_end_date"] or !$param["display_end_time"]) {
$param["display_end_datetime"] = 0;
}
}
// 全画面表示フラグ(フラグ「ON」で本文入力があるかチェック)
if ($param["is_all_display"] && !$param["html_text_pc"] && !$param["html_text_mb"]) {
$validationOBJ->setErrorMessage("詳細情報(PC)又は詳細情報(MB)", "詳細情報(PC)又は詳細情報(MB)本文を入力してください");
}
// 詳細情報(PC)
if ($param["html_text_pc"]) {
// 本文入力あって、フラグ「ON」ならbodyタグのチェック※フラグ「OFF」ならタグ不要
if ($param["is_all_display"]) {
if (!preg_match("/<body/", htmlspecialchars_decode($param["html_text_pc"], ENT_QUOTES))) {
示例11: array
array("Url" => null));
}
*/
$validationOBJ->check("regist_page_category_id", "カテゴリー", array("Numeric" => null), array("Numeric" => "カテゴリーは必須項目です"));
$validationOBJ->check("name", "登録ページ名", array("Value" => null), array("Value" => "登録ページ名は必須項目です"));
$validationOBJ->check("cd", "登録コード", array("Value" => null), array("Value" => "登録コードは必須項目です"));
$validationOBJ->check("sort_seq", "優先順位", array("Numeric" => null), array("Numeric" => "優先順位は数値で入力してください"));
$validationOBJ->check("from_address", "登録リメール送信アドレス", array("MailAddress" => null), array("MailAddress" => "登録リメール送信アドレスは必須項目です"));
// 表示開始日時
$param["display_start_datetime"] = $param["display_start_datetime_Date"] . " " . $param["display_start_datetime_Time"];
if (($param["display_start_datetime_Date"] or $param["display_start_datetime_Time"]) and !ComValidation::isDateTime($param["display_start_datetime"])) {
$validationOBJ->setErrorMessage("表示開始日時", "表示開始日時を正しく入力してください");
}
// 表示終了日時
$param["display_end_datetime"] = $param["display_end_datetime_Date"] . " " . $param["display_end_datetime_Time"];
if (($param["display_end_datetime_Date"] or $param["display_end_datetime_Time"]) and !ComValidation::isDateTime($param["display_end_datetime"])) {
$validationOBJ->setErrorMessage("表示終了日時", "表示終了日時を正しく入力してください");
}
if (!($param["regist_page_id"] and $param["disable"])) {
if ($validationOBJ->isError()) {
$errorMsg = $validationOBJ->getErrorMessage();
$execMsgSessOBJ->exec_msg = $errorMsg;
if ($param["regist_page_id"]) {
header("Location: ./?action_registPage_RegistPageData=1&" . $URLparam);
} else {
header("location: ./?action_registPage_RegistPageCreate=1");
}
exit;
}
// 登録ページの追加
$registPageData["regist_page_category_id"] = $param["regist_page_category_id"];