| Current Path : /var/www/html/jkdm/common/components/ |
| Current File : /var/www/html/jkdm/common/components/AlertMsg.php |
<?php
/**
* @link http://www.myopensoft.net/
* @copyright Copyright (c) 2017 Opensoft Technologies Sdn Bhd
* @license http://www.myopensoft.net/license/
*/
namespace common\components;
use Yii;
use backend\models\Alert;
use backend\models\StaffAccess;
use backend\models\Staff;
class AlertMsg {
const ADMIN_SURVEY = 'SV013';
const SURVEY_CREATOR = 'SV002';
const SURVEY_VERIFIER = 'SV003';
const SURVEY_TESTER = 'SV004';
const SURVEY_APPROVER = 'SV005';
const SURVEY_PUBLISHER = 'SV006';
const USER_CREATOR = 'SV007';
const DATA_CAPTURER = 'SV008';
const DATA_VERIFIER = 'SV009';
const DATA_APPROVER = 'SV010';
const RESPONDEN = 'SV011';
const SUPER_ADMIN = 'ADM1N';
public static function alertByRole($msg, $role) {
$staffaccess = StaffAccess::find()->where(['role_code'=>$role])->all();
if ($staffaccess !== null){
foreach ($staffaccess as $sa){
$alert = new Alert;
$alert->alert_to = $sa->staff_info_id;
$alert->alert_from = $sa->staff_info_id;
$alert->message = $msg;
$alert->status = 'N';
$alert->alert_date = Yii::$app->formatter->asDatetime('now', 'php:Y-m-d H:i:s');
$alert->created_at = Yii::$app->formatter->asDatetime('now', 'php:Y-m-d H:i:s');
$alert->updated_at = Yii::$app->formatter->asDatetime('now', 'php:Y-m-d H:i:s');
$alert->save(false);
}
}
}
}