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; }