예제 #1
0
 public function run($accountId)
 {
     parent::run($accountId);
     //create default template
     $where = ['accountId' => $accountId, 'name' => ['$in' => [MessageTemplate::REDEMPTION_TITLE, MessageTemplate::PROMOTIONCODE_TITLE]]];
     $result = MessageTemplate::findOne($where);
     if (empty($result)) {
         MessageTemplate::createDefaultTemplate($accountId);
     }
 }
 public function actionIndex()
 {
     $types = [MessageTemplate::REDEMPTION_TITLE, MessageTemplate::PROMOTIONCODE_TITLE];
     //get the info of account
     $accountInfos = Account::findAll(['enabledMods' => ['$all' => ['product']]]);
     if ($accountInfos) {
         foreach ($accountInfos as $accountInfo) {
             foreach ($types as $name) {
                 $result = self::checkTemplateNotExists($accountInfo['_id'], $name);
                 if ($result) {
                     MessageTemplate::createDefaultTemplate($accountInfo['_id']);
                 }
             }
         }
     }
     echo 'create data successfully' . PHP_EOL;
 }