}
if (!isset($result['telegram_is_subscribed'])) {
- return $this->asJson(["error_id" => 2, "error" => "is_subscribed is required"]);
+ return $this->asJson(["error_id" => 2, "error" => "telegram_is_subscribed is required"]);
}
$result['phone'] = $phone = ClientHelper::phoneClear($result['phone']);
Users::updateAll(['telegram_is_subscribed' => $result['telegram_is_subscribed'] == 1 ? 1 : 0], ['phone' => $phone]);
$user = Users::find()->where(['phone' => $phone])->one();
+ if (!$user) {
+ return $this->asJson(["error_id" => 2, "error" => "no User with mobile $phone in db"]);
+ }
+
/** @var $user Users */
if ($result['telegram_is_subscribed'] == 1 && $user->telegram_created_at == null) {
$user->telegram_created_at = date("Y-m-d H:i:s");