/** * Create dialog * * @param int $ownerId * @param int|array $userId * @param null $title * @param int $type * @return PoprigunChatDialog */ public static function createDialog($ownerId, $userId, $title = null, $type = self::TYPE_PERSONAL) { $dialog = new PoprigunChatDialog(); $dialog->author_id = $ownerId; $dialog->title = $title; $dialog->type = $type; $dialog->save(); $dialog->setUserToDialog($ownerId); if (is_array($userId)) { foreach ($userId as $id) { $dialog->setUserToDialog($id); } } else { $dialog->setUserToDialog($userId); } return $dialog; }