Example #1
0
 /**
  * getInstanceメソッド
  *
  * このクラスのオブジェクトを生成する。
  * 既に生成されていたら、前回と同じものを返す。
  *
  * @return object $instance
  */
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #2
0
 * All rights regulard.
 */
/**
 * 期限切れ注文の自動キャンセル。
 * 毎日1時に回す
 *
 * @copyright   2010 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
// プロジェクトディレクトリの絶対パス
define("D_BASE_DIR", dirname(dirname(dirname(__FILE__))));
// Web側・管理側共通処理ファイルの読み込み
require_once D_BASE_DIR . "/common/common.php";
ini_set("memory_limit", "-1");
$AdmOrderingOBJ = AdmOrdering::getInstance();
$AdmOrderChangeLogOBJ = AdmOrderChangeLog::getInstance();
// 期限切れ週
$week = -2;
$expirationOrderingList = $AdmOrderingOBJ->getExpirationOrderingDataList();
$expirationWeekOrderingList = $AdmOrderingOBJ->getExpirationWeekOrderingList($week);
while (list($key, $val) = each($expirationOrderingList)) {
    $orderingList[] = $val["id"];
}
while (list($key, $val) = each($expirationWeekOrderingList)) {
    $orderingList[] = $val["id"];
}
if ($orderingList) {
    while (list($orderKey, $orderVal) = each($orderingList)) {
        $orderingArray = null;
        $orderingDetailList = null;
        // トランザクション開始