public function actionSendChat() { if (!empty($_POST)) { echo \sintret\chat\ChatRoom::sendChat($_POST); $message = Yii::$app->user->identity->username . ' : ' . $_POST['message']; $pos = strpos($message, "@"); $setting = \app\models\Setting::findOne(1); if ($pos !== FALSE) { // $w = new WhatsApp($number, $app, $password); $usernameSendgrid = $setting->sendgridUsername; $passwordSendgrid = $setting->sendgridPassword; $users = \app\models\User::find()->where(['status' => \app\models\User::STATUS_ACTIVE])->all(); foreach ($users as $model) { $aprot = '@' . strtolower($model->username); if (strpos($message, $aprot) !== false) { $sendgrid = new \SendGrid($usernameSendgrid, $passwordSendgrid, array("turn_off_ssl_verification" => true)); $email = new \SendGrid\Email(); $email->addTo($model->email)->setFrom($setting->emailSupport)->setSubject('Chat from ' . $setting->applicationName)->setHtml($message); $sendgrid->send($email); } else { } } } } }
echo Url::to(['report/index']); ?> "> Go to Graphic <i class="fa fa-arrow-circle-right"></i> </a> </div> </div><!-- ./col --> </div> <hr> <div class="row"> <!-- Left col --> <section class="col-lg-9 connectedSortable ui-sortable"> <!-- Chat box --> <?php echo \sintret\chat\ChatRoom::widget(['url' => \yii\helpers\Url::to(['/ajax/send-chat']), 'userModel' => \app\models\User::className(), 'userField' => 'avatarImage']); ?> <!-- To Do List --> <?php echo \sintret\todolist\ListView::widget(['url' => \yii\helpers\Url::to(['/ajax/todolist']), 'relations' => app\models\User::className()]); ?> </section><!-- /.Left col --> <div class="col-md-3"> <?php $phone = []; $users = app\models\User::find()->where(['status' => app\models\User::STATUS_ACTIVE])->all(); if ($users) { foreach ($users as $user) { if ($user->phone) { $invite[] = "{ id : '{$user->phone}', invite_type : 'PHONE' }";
<?php if ($model->status != 'Atendiendo' && $model->status != 'Finalizado') { ?> <p> <?php echo Html::a(Yii::t('app', 'Atender Solicitud'), ['attend', 'id' => $model->id], ['class' => 'btn btn-info', 'data-confirm' => 'Seguro que quieres atender esta solicitud?']); ?> </p> <?php } ?> <?php if ($model->status == 'Atendiendo' && $model->status != 'Finalizado') { ?> <p> <?php echo Html::a(Yii::t('app', 'Finalizar Solicitud'), ['complete', 'id' => $model->id], ['class' => 'btn btn-success', 'data-confirm' => 'Seguro que quieres finalizar esta solicitud?']); ?> </p> <div> <?php echo ChatRoom::widget(['url' => \yii\helpers\Url::toRoute(['/request/chat']), 'userModel' => \app\models\User::className(), 'userField' => 'avatarImage', 'idRequest' => $model->id, 'userName' => $model->name]); ?> </div> <?php } ?> </div>
public function actionChat() { if (!empty($_POST)) { ChatRoom::sendChat($_POST); if (isset($_POST['message'])) { $message = $_POST['message']; } if (isset($post['idRequest'])) { $idRequest = $_POST['idRequest']; } if (isset($post['userName'])) { $userName = $_POST['userName']; } //Estas variables seran requeridas por el que haga el envio de correos se las dejos } }
public function actionChat() { //if (!empty($_POST)) { echo \sintret\chat\ChatRoom::sendChat($_POST); //} }
<h2>Attached files</h2> <?php foreach ($model->attachedFiles as $attachedFile): ?> <?= DetailView::widget([ 'model' => $attachedFile, 'attributes' => [ [ 'label' => Yii::t('app', 'File'), 'value' => Html::a($attachedFile->url,'@web/files/'.$attachedFile->url), 'format' => 'html', ], ], ]) ?> <?php endforeach; ?> <?php endif; ?> <?php echo \sintret\chat\ChatRoom::widget([ 'url' => \yii\helpers\Url::toRoute(['/request/chat']), //'requestModel'=> \app\models\Request::className(), 'userModel'=> \app\models\User::className(), 'userField'=>'avatarImage' ] ); ?> </div>