public function __construct()
 {
     parent::__construct();
     $date = new DateTime();
     $date->sub(new DateInterval('P3M'));
     $this->suspension_month = $date->format("Y-m-01 00:00:00");
 }
Пример #2
0
 /**
  * getOptionParser() の override.
  */
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $dtype = 'chatwork_console';
     $parser->description(__d($dtype, 'A console tool for Chatwork API'))->addSubcommand('fetchMe', array('help' => __d($dtype, '自分自身の情報を取得する.'), 'parser' => array('description' => __d($dtype, 'この機能に引数はありません。'), 'arguments' => array())))->addSubcommand('fetchMyStatus', array('help' => __d($dtype, '自分の未読数、未読To数、未完了タスク数を返す.'), 'parser' => array('description' => __d($dtype, 'この機能に引数はありません。'), 'arguments' => array())))->addSubcommand('fetchMyTasks', array('help' => __d($dtype, '自分のタスク一覧を取得する.'), 'parser' => array('description' => __d($dtype, 'API がページネーションに対応していないため、100 件までしか取得できません。'), 'arguments' => array('assigned_by account_id' => array('help' => __d($dtype, 'タスクの依頼者のアカウントID.')), 'status' => array('choices' => array('open', 'done'), 'help' => __d($dtype, 'タスクのステータス.'))))))->addSubcommand('fetchContacts', array('help' => __d($dtype, '自分のコンタクト一覧を取得.'), 'parser' => array('description' => __d($dtype, 'この機能に引数はありません。'), 'arguments' => array())))->addSubcommand('fetchRooms', array('help' => __d($dtype, '自分のチャット一覧の取得.'), 'parser' => array('description' => __d($dtype, 'この機能に引数はありません。'), 'arguments' => array())))->addSubcommand('fetchRoom', array('help' => __d($dtype, 'チャットの名前、アイコン、種類(my/direct/group)を取得.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true)))))->addSubcommand('fetchRoomMembers', array('help' => __d($dtype, 'チャットのメンバー一覧を取得.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true)))))->addSubcommand('fetchRoomMessages', array('help' => __d($dtype, 'チャットのメッセージ一覧を取得.'), 'parser' => array('description' => __d($dtype, 'API がページネーションに対応していないため、100 件までしか取得できません。※このAPIは未実装です!まだ利用することはできません。'), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'force' => array('help' => __d($dtype, '未取得にかかわらず最新の100件を取得するか. 1を指定すると未取得にかかわらず最新の100件を取得します(デフォルトは0)'), 'choices' => array(0, 1))))))->addSubcommand('fetchRoomMessage', array('help' => __d($dtype, 'メッセージ情報を取得.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'message_id' => array('help' => __d($dtype, 'メッセージ ID.'), 'required' => true)))))->addSubcommand('fetchRoomTasks', array('help' => __d($dtype, 'チャットのタスク一覧を取得.'), 'parser' => array('description' => __d($dtype, 'API がページネーションに対応していないため、100 件までしか取得できません。'), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'account_id' => array('help' => __d($dtype, 'タスクの担当者のアカウントID.')), 'assigned_by account_id' => array('help' => __d($dtype, 'タスクの依頼者のアカウントID.')), 'status' => array('choices' => array('open', 'done'), 'help' => __d($dtype, 'タスクのステータス.'))))))->addSubcommand('fetchRoomTask', array('help' => __d($dtype, 'タスク情報を取得.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'task_id' => array('help' => __d($dtype, 'タスク ID.'), 'required' => true)))))->addSubcommand('fetchRoomFiles', array('help' => __d($dtype, 'チャットのファイル一覧を取得.'), 'parser' => array('description' => __d($dtype, 'API がページネーションに対応していないため、100 件までしか取得できません。'), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'account_id' => array('help' => __d($dtype, 'アップロードしたユーザーのアカウントID.'))))))->addSubcommand('fetchRoomFile', array('help' => __d($dtype, 'ファイル情報を取得.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'file_id' => array('help' => __d($dtype, 'ファイルの ID.'), 'required' => true), 'create_download_url' => array('help' => __d($dtype, 'ダウンロードする為のURLを生成するか 30 秒間だけダウンロード可能なURLを生成します.'), 'choices' => array(0, 1))))))->addSubcommand('createRoom', array('help' => __d($dtype, 'ファイル情報を取得.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('name' => array('help' => __d($dtype, '作成したいグループチャットのチャット名.'), 'required' => true), 'members_admin_ids' => array('help' => __d($dtype, '管理者権限のユーザー.' . PHP_EOL . '作成したチャットに参加メンバーのうち、管理者権限にしたいユーザーのアカウントIDの配列.' . PHP_EOL . '最低1人は指定する必要がある.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.'), 'required' => true), 'members_member_ids' => array('help' => __d($dtype, 'メンバー権限のユーザー.' . PHP_EOL . '作成したチャットに参加メンバーのうち、メンバー権限にしたいユーザーのアカウントIDの配列.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.')), 'members_readonly_ids' => array('help' => __d($dtype, '閲覧のみ権限のユーザー.' . PHP_EOL . '作成したチャットに参加メンバーのうち、閲覧のみ権限にしたいユーザーのアカウントIDの配列.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.')), 'description' => array('help' => __d($dtype, 'グループチャットの概要説明テキスト.')), 'icon_preset' => array('help' => __d($dtype, 'グループチャットのアイコン種類.'), 'choices' => array('group', 'check', 'document', 'meeting', 'event', 'project', 'business', 'study', 'security', 'star', 'idea', 'heart', 'magcup', 'beer', 'music', 'sports', 'travel'))))))->addSubcommand('postRoomMessage', array('help' => __d($dtype, 'チャットに新しいメッセージを追加.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'body' => array('help' => __d($dtype, 'メッセージ本文.'), 'required' => true)))))->addSubcommand('postRoomTask', array('help' => __d($dtype, 'チャットに新しいタスクを追加.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'body' => array('help' => __d($dtype, 'タスクの内容.'), 'required' => true), 'to_ids' => array('help' => __d($dtype, '担当者のアカウントIDをカンマ区切りで.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.'), 'required' => true), 'limit' => array('help' => __d($dtype, 'タスクの期限. Unix Time で入力してください.'))))))->addSubcommand('editRoom', array('help' => __d($dtype, 'チャットの名前、アイコンをアップデート.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'name' => array('help' => __d($dtype, 'グループチャットのチャット名.')), 'description' => array('help' => __d($dtype, 'グループチャットの概要説明テキスト')), 'icon_preset' => array('help' => __d($dtype, 'グループチャットのアイコン種類.'), 'choices' => array('group', 'check', 'document', 'meeting', 'event', 'project', 'business', 'study', 'security', 'star', 'idea', 'heart', 'magcup', 'beer', 'music', 'sports', 'travel'))))))->addSubcommand('editRoomMembers', array('help' => __d($dtype, 'チャットのメンバーを一括変更.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'members_admin_ids' => array('help' => __d($dtype, '管理者権限のユーザー.' . PHP_EOL . '作成したチャットに参加メンバーのうち、管理者権限にしたいユーザーのアカウントIDの配列.' . PHP_EOL . '最低1人は指定する必要がある.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.'), 'required' => true), 'members_member_ids' => array('help' => __d($dtype, 'メンバー権限のユーザー.' . PHP_EOL . '作成したチャットに参加メンバーのうち、メンバー権限にしたいユーザーのアカウントIDの配列.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.')), 'members_readonly_ids' => array('help' => __d($dtype, '閲覧のみ権限のユーザー.' . PHP_EOL . '作成したチャットに参加メンバーのうち、閲覧のみ権限にしたいユーザーのアカウントIDの配列.' . PHP_EOL . '※リストはカンマ区切りで複数の値を指定してください.'))))))->addSubcommand('deleteRoom', array('help' => __d($dtype, 'グループチャットを退席/削除する.'), 'parser' => array('description' => __d($dtype, ''), 'arguments' => array('room_id' => array('help' => __d($dtype, 'チャットルーム ID.'), 'required' => true), 'action_type' => array('help' => __d($dtype, '退席するか、削除するか.' . PHP_EOL . '退席すると、このグループチャットにある自分が担当のタスク、および自分が送信したファイルは削除されます.' . PHP_EOL . '削除すると、このグループチャットに参加しているメンバー全員のメッセージ、タスク、ファイルはすべて削除されます.' . PHP_EOL . '※一度削除すると元に戻せません!'), 'required' => true, 'choices' => array('leave', 'delete'))))));
     return $parser;
 }
Пример #3
0
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->addArgument('path', array('help' => 'The absolute path to the file or the folder you want to import.', 'required' => true));
     $parser->addOption('recursive', array('short' => 'r', 'help' => 'Import a folder, recursively.', 'boolean' => true))->command('import');
     return $parser;
 }
Пример #4
0
 /**
  * Gets the option parser instance and configures it.
  *
  * @return ConsoleOptionParser
  */
 function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__('Updates the git clones from SVN.'));
     $parser->addArgument('max', array('help' => __('Maximum number of plugins to update.')));
     return $parser;
 }
Пример #5
0
 public function __construct()
 {
     parent::__construct();
     App::import("Model", "Presenter");
     $this->Presenter = new Presenter();
     //$this->Presenter->setDataSource('persistent');
 }
Пример #6
0
 public function initialize()
 {
     parent::initialize();
     $this->ProcessManager = new \Liip\ProcessManager\ProcessManager();
     $this->setPid(getmypid());
     $this->setProcessName($this->pid);
 }
Пример #7
0
 /**
  * Gets the option parser instance and configures it.
  *
  * @return ConsoleOptionParser
  */
 function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__('Scans SVN, marking changed plugins as dirty.'));
     $parser->addArgument('max', array('help' => __('Maximum number of revisions to check.')));
     return $parser;
 }
Пример #8
0
 public function initialize()
 {
     $this->pluginPath = dirname(dirname(dirname(__FILE__))) . DS;
     $this->bootstrapPath = $this->pluginPath . 'Vendor' . DS . 'bootstrap' . DS;
     $this->Folder = new Folder($this->bootstrapPath);
     parent::initialize();
 }
Пример #9
0
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__d('backend', "Manage Cache"));
     $parser->addArgument('command', array('help' => 'Command', 'required' => true, 'choices' => array('clear')));
     return $parser;
 }
Пример #10
0
 /**
  * Display help/options
  */
 public function getOptionParser()
 {
     $drivers = array('Mysql', 'Postgres', 'Sqlite', 'Sqlserver');
     $parser = parent::getOptionParser();
     $parser->description(__d('croogo', 'Install Utilities'))->addSubcommand('main', array('help' => 'Generate croogo.php, database.php, settings.json and create admin user.', 'parser' => array('description' => 'Generate croogo.php, database.php, settings.json and create admin user.')))->addSubcommand('setup_acos', array('help' => 'Setup default ACOs for roles', 'parser' => array('description' => 'Generate default role settings during release')))->addOption('datasource', array('help' => 'Database Driver', 'short' => 'd', 'required' => true, 'options' => $drivers))->addOption('host', array('help' => 'Database Host', 'short' => 'h', 'required' => true))->addOption('login', array('help' => 'Database User', 'short' => 'l', 'required' => true))->addOption('password', array('help' => 'Database Password', 'short' => 'p', 'required' => true))->addOption('database-name', array('help' => 'Database Name', 'short' => 'n', 'required' => true))->addOption('port', array('help' => 'Database Port', 'short' => 't', 'required' => true))->addOption('prefix', array('help' => 'Table Prefix', 'short' => 'x', 'required' => true))->addArgument('admin-user', array('help' => 'Admin username'))->addArgument('admin-password', array('help' => 'Admin password'));
     return $parser;
 }
Пример #11
0
 public function __construct()
 {
     parent::__construct();
     $this->Order = ClassRegistry::init('Order');
     $this->client = S3Client::factory(["key" => "AKIAJVCBLQ3VQQS3DJHA", "secret" => "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"]);
     $this->bucket = "younique-reports";
 }
Пример #12
0
 /**
  * cake standardized argument parser
  * autosets basic help information
  * (because of the required Model arguments)
  */
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->addArguments(array('model' => array('help' => 'Model Name (or Plugin.Model)', 'required' => true), 'method' => array('help' => 'The Model\'s method', 'required' => false), 'param1' => array('help' => 'optional param to pass', 'required' => false), 'param2' => array('help' => 'optional param to pass', 'required' => false), 'param3' => array('help' => 'optional param to pass', 'required' => false), 'param4' => array('help' => 'optional param to pass', 'required' => false), 'param5' => array('help' => 'optional param to pass', 'required' => false)));
     $parser->addOptions(array('plugin' => array('short' => 'p', 'help' => '(optional) The plugin within witch to look for this model'), 'behavior' => array('short' => 'b', 'help' => '(optional) Attach this behavior on setup'), 'force' => array('short' => 'f', 'help' => '(optional) Force this attempt, even if the method isn\'t found on the model', 'boolean' => true), 'json' => array('short' => 'j', 'help' => '(optional) JSON array of arguments specified rather than a literal string', 'boolean' => true)));
     return $parser;
 }
Пример #13
0
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->addOption('race_id', array('help' => 'race_id', 'default' => null));
     $parser->addOption('update', array('help' => '1:update', 'default' => 0));
     $parser->addOption('mode', array('help' => '1:resultExpect 2:raceData', 'default' => 1));
     return $parser;
 }
Пример #14
0
 /**
  * Gets the option parser instance and configures it.
  *
  * @return ConsoleOptionParser
  */
 function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__('Refreshes plugin information with current details from WordPress.org.'));
     $parser->addArgument('max', array('help' => __('Maximum number of plugins to refresh.')));
     $parser->addSubcommand('queue', array('help' => __('Queues plugins for a refresh if they have stale data.'), 'parser' => array('description' => array(__('All plugins with data older than the given number of days is added to the refresh queue.')), 'arguments' => array('days' => array('help' => __('Number of days old plugin data can be before being queued for a refresh.'), 'required' => false)))));
     return $parser;
 }
Пример #15
0
 /**
  * Gets the option parser instance and configures it.
  *
  * @return ConsoleOptionParser
  */
 function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__('Performs the initial git-svn clone of plugins.'));
     $parser->addArgument('max', array('help' => __('Maximum number of plugins to clone.')));
     $parser->addSubcommand('queue', array('help' => __('Queues a plugin to clone if not already busy.'), 'parser' => array('description' => array(__('Keeps the cloning queue busy if there haven\'t been'), __('any plugins requested to be cloned.'), '', __('If the cloning queue is less than the count given,'), __('one plugin will be added to the queue in preference'), __('of the latest updated or added first.')), 'arguments' => array('min' => array('help' => __('Minimum number of queued plugins.'), 'required' => false)))));
     return $parser;
 }
Пример #16
0
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__d('backend', 'Backend Console'));
     $parser->addSubcommand('cache', array('help' => __('Cache Task'), 'parser' => $this->Cache->getOptionParser()));
     $parser->addSubcommand('user', array('help' => __d('backend', "Manage backend users"), 'parser' => $this->User->getOptionParser()));
     return $parser;
 }
 public function __construct()
 {
     parent::__construct();
     $this->Estatistica = new Estatistica();
     $this->EstatisticaTransicao = new EstatisticaTransicao();
     ini_set('memory_limit', '1G');
     Cache::config('_cake_model_', array('engine' => 'File', 'prefix' => 'shell' . 'cake_model_', 'path' => CACHE . 'models' . DS, 'serialize' => true, 'duration' => '+999 days'));
 }
Пример #18
0
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->addOption('race_id', array('help' => 'race_id', 'default' => null));
     $parser->addOption('update', array('help' => '1:update', 'default' => 0));
     $parser->addOption('mode', array('help' => '1:list 2:uma 3:weight 4:odds', 'default' => 1));
     return $parser;
 }
Пример #19
0
 /**
  * Get the Console Option Parser
  *
  * @return ConsoleOptionParser The Console Option Parser.
  */
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(array(__('A shell to seed your database with fake and/or fixed data.'), __(''), __('Uses Faker to generate the fake data.'), __('Uses shell tasks for implementing specific seeders.'), __('Organizes logical groups of seeders in custom seeder shells/suites.')));
     $parser->addArguments(array('model' => array('help' => "The name of a seeder shell task without 'SeederTask' suffix.\n" . "For example 'Article' for 'ArticleSeederTask'.\n" . "Alternatively the name of a model.\n" . "It will try to guess the field formatters then.", 'required' => false)));
     $parser->addOptions(array('mode' => array('help' => "The seeding mode.\n" . "'manual' = No Field formatters are guessed.\n" . "'auto' = All field formatters are guessed.\n" . "'mixed' = Only missing field formatters are guessed.\n", 'short' => 'm', 'choices' => array('manual', 'auto', 'mixed'), 'default' => ''), 'locale' => array('help' => 'The locale to use for Faker.', 'short' => 'l', 'default' => ''), 'records' => array('help' => 'The amount of records to seed.', 'short' => 'r', 'default' => ''), 'validate' => array('help' => 'Whether or not to validate when saving the seeding data.', 'choices' => array('first', true, false), 'default' => ''), 'seed' => array('help' => 'Set the seed number for Faker to use.', 'short' => 's', 'default' => ''), 'no-truncate' => array('help' => 'Prevents that the model gets truncated before seeding.', 'boolean' => true)));
     $parser->epilog(array(__('All shell options can be set through:'), __('1. CLI parameter, e.g. "--records"'), __('2. The seeder specific configuration, e.g. "FakeSeeder.Article.records"'), __('3. The general seeder configuration, e.g "FakeSeeder.records"'), __('4. The seeder shell task class properties, e.g. "$_records"'), __('The values are checked in that order. The first value found is taken.'), __('If no value is set, it will fall back to an optional default value.'), __(''), __('When no seeders are set (e.g. in a custom seeder suite) and if called without arguments, ' . 'it will prompt to execute one of the seeder shell tasks available.')));
     return $parser;
 }
 /**
  * Gets the option parser instance and configures it.
  * By overriding this method you can configure the ConsoleOptionParser before returning it.
  *
  * @return ConsoleOptionParser
  * @link http://book.cakephp.org/2.0/en/console-and-shells.html#Shell::getOptionParser
  */
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->addSubcommand('lint', array('help' => __('Validate syntax and basic data requirements for your cronjobs.json file'), 'parser' => array()));
     $parser->addSubcommand('show', array('help' => __('Convert cronjobs.json to a crontab compatible output. This will also lint the file to ensure correct syntax'), 'parser' => array()));
     $parser->addSubcommand('export', array('help' => __('Export all cronjobs.json cronjobs into crontab. This command will also remove project cronjobs that no longer exist in cronjobs.json'), 'parser' => array()));
     $parser->addSubcommand('clear', array('help' => __('Remove all cronjobs belonging to the current project from crontab'), 'parser' => array()));
     return $parser;
 }
Пример #21
0
 public function __construct($stdout = null, $stderr = null, $stdin = null)
 {
     parent::__construct($stdout, $stderr, $stdin);
     $this->times['months'][date('m')] = 1;
     $this->times['days'][date('j')] = 1;
     $this->times['hours'][date('H')] = 1;
     $this->times['minutes'][date('i')] = 1;
     Configure::write('debug', 2);
 }
Пример #22
0
 /**
  * ヘルプ内容とパラメータ・オプション群の定義
  * @return ConsoleOptionParser
  */
 public function getOptionParser()
 {
     // ConsoleOptionParserインスタンスの取得
     $parser = parent::getOptionParser();
     // ヘルプの先頭にくるこのシェルの説明
     $parser->description('This is DailyShell\'s help.');
     // サブコマンドの説明・オプションの定義
     $parser->addSubcommand('MemberData', array('help' => 'Backup Members data.', 'parser' => $this->MemberData->getOptionParser()));
     return $parser;
 }
 /**
  * @return ConsoleOptionParser
  */
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->addOption('retry-limit', ['short' => 'l', 'help' => 'Number of reattempts on failure', 'default' => 5]);
     $parser->addOption('orders', ['short' => 'o', 'help' => 'Comma Seperated list of order ids [withouth,spaces]']);
     $parser->addOption('skus', ['short' => 's', 'help' => 'Comma Seperated list of skus [withouth,spaces]']);
     $parser->addOption('warehouse', ['short' => 'w', 'help' => 'Warehouse (e.g. US, NL, MX or 1, 2, 3)']);
     $parser->description('Ecommerce Interface to Netsuite.');
     return $parser;
 }
Пример #24
0
 public function getOptionParser()
 {
     $parser = parent::getOptionParser();
     $parser->description(__d('backend', "Mange UserModels"));
     $parser->addArgument('command', array('help' => 'Command', 'required' => true, 'choices' => array('add', 'edit', 'delete')));
     $parser->addArgument('username', array('help' => __d('backend', "Username"), 'required' => true));
     $parser->addOption('password', array('help' => __d('backend', "Password"), 'short' => 'p'));
     $parser->addOption('mail', array('help' => __d('backend', "Mail"), 'short' => 'm'));
     $parser->addOption('root', array('help' => __d('backend', "Is SuperUser"), 'short' => 'r', 'boolean' => true));
     return $parser;
 }
Пример #25
0
 public function __construct()
 {
     parent::__construct();
     ini_set("max_execution_time", 60000);
     ini_set("memory_limit", "4000M");
     $this->Accomplishment = ClassRegistry::init('Accomplishment');
     $this->Item = ClassRegistry::init('Item');
     $this->Presenter = ClassRegistry::init('Presenter');
     $this->PresenterPromotionPoints = ClassRegistry::init('PresenterPromotionPoints');
     $this->PresenterType = ClassRegistry::init('PresenterType');
 }
Пример #26
0
 /**
  * ヘルプ内容とパラメータ・オプション群の定義
  * @return ConsoleOptionParser
  */
 public function getOptionParser()
 {
     // ConsoleOptionParserインスタンスの取得
     $parser = parent::getOptionParser();
     // ヘルプの先頭にくるこのタスクの説明
     $parser->description('This is MemberData Task\'s help.');
     // 引数の説明
     $parser->addArgument('FileName', array('help' => 'Output file name.', 'required' => true));
     // タスクのオプションの定義
     $parser->addOption('connection', array('help' => 'Database connection.', 'short' => 'c', 'default' => 'default', 'choices' => array('default', 'test')));
     return $parser;
 }
 public function initialize()
 {
     parent::initialize();
     $this->_settings = Configure::read('Gearman') ?: array('servers' => array('127.0.0.1'));
     if (!self::$GearmanWorker) {
         $serversList = implode(',', $this->_settings['servers']);
         $this->log('Creating instance of GearmanWorker with servers: ' . $serversList, 'info', 'gearman');
         self::$GearmanWorker = new GearmanWorker();
         self::$GearmanWorker->addServers($serversList);
         self::$GearmanWorker->addOptions(GEARMAN_WORKER_GRAB_UNIQ);
         self::$GearmanWorker->addOptions(GEARMAN_WORKER_NON_BLOCKING);
     }
 }
Пример #28
0
 public function __construct()
 {
     parent::__construct();
     $this->Item = ClassRegistry::init("Item");
     $this->ItemAvailabilityTimes = ClassRegistry::init("ItemAvailabilityTimes");
     $this->Order = ClassRegistry::init('Order');
     $this->OrderShipmentMethod = ClassRegistry::init('OrderShipmentMethod');
     $this->Presenter = ClassRegistry::init('Presenter');
     $this->PresenterPromotionAward = ClassRegistry::init('PresenterPromotionAward');
     $this->PresenterPromotionPoints = ClassRegistry::init('PresenterPromotionPoints');
     $this->ProductCredit = ClassRegistry::init('ProductCredit');
     $this->UserNote = ClassRegistry::init('UserNote');
 }
 public function __construct()
 {
     parent::__construct();
     $date = new DateTime();
     $date->sub(new DateInterval('P3M'));
     $this->suspension_month = $date->format("Y-m-01 00:00:00");
     $termination_dt = new DateTime();
     $termination_dt->sub(new DateInterval('P6M'));
     $this->termination_month = $termination_dt->format("Y-m-01 00:00:00");
     $suspension_dt = new DateTime();
     $suspension_dt->sub(new DateInterval('P1M'));
     $this->suspension_date = $suspension_dt->format("Y-m-t 23:59:59");
 }
 /**
  *  Constructs this Shell instance.
  *
  */
 function __construct(&$dispatch)
 {
     parent::__construct($dispatch);
     $this->pluginDir = APP . 'Plugin' . DS;
     $this->templateDir = array();
     $this->templateDir[] = dirname(__FILE__);
     $this->templateDir[] = '..';
     $this->templateDir[] = '..';
     $this->templateDir[] = '..';
     $this->templateDir[] = 'Lib';
     $this->templateDir[] = 'Templates';
     $this->templateDir = implode(DS, $this->templateDir);
 }