Your IP : 216.73.216.79


Current Path : /var/www/html/ekursusv2/frontend/runtime/frontendpage/
Upload File :
Current File : /var/www/html/ekursusv2/frontend/runtime/frontendpage/40_1752197050096578100-content-99.php

<?php 
/*** CONTENT_ID-99***/
use yii\widgets\ActiveForm;
use backend\modules\fruserdynav2\models\FrontendUser;

echo '<style>
    body{
        background-color:#f5f6f8;
        background:url('.$site_login_background.') no-repeat;
        background-size:cover;
    }
</style>';

$msg = '';
if(isset($_POST) && !empty($_POST)){
    $username = $_POST['username'];
    //ic tak boleh kosong
    if(empty($username)){
        $msg = '<div class="alert alert-danger text-center mb-4" role="alert">Nombor PPK tidak boleh kosong</div>';
    }else{
        if (($model = FrontendUser::findOne(['username'=>$username])) !== null) {
            if(!empty($model->email)){
                $model->updated_at = date("Y-m-d H:i:s");
                $model->updated_by = $model->id;
                $model->updated_user_type = 'frontend_user';
                $pwd = Yii::$app->security->generateRandomString(8);
                $model->password_hash = Yii::$app->security->generatePasswordHash($pwd);
                if($model->save(false)){
                    //send email
                    $emailTo = $model->email;
                    $emailSubject = 'Sistem E-Kursus - Terlupa Kata Laluan';
                    $emailContent = 'Hi '.$model->fullname.'
                    <p>Anda kini boleh log masuk ke dalam Sistem E-Kursus dengan menggunakan butiran berikut:</p>
                    Nombor PPK : <b>'.$model->username.'</b><br>
                    Kata laluan : <b>'.$pwd.'</b><br>
                    <p>Terima kasih.</p>';
                    $sendEmail = Yii::$app->emailModule->sendemail($emailTo, $emailSubject, $emailContent);
                    if($sendEmail=='success'){
                        $msg = '<div class="alert alert-success text-center mb-4" role="alert">Kata laluan baru telah dihantar ke emel anda</div>';
                    }else{
                        $msg = '<div class="alert alert-danger text-center mb-4" role="alert">Gagal untuk menukar kata laluan. Sila cuba sekali lagi.</div>';
                    }
                } else {
                    $msg = '<div class="alert alert-danger text-center mb-4" role="alert">Gagal untuk menukar kata laluan. Sila cuba sekali lagi.</div>';
                }
            }else{
                //emel tak ada
                $msg = '<div class="alert alert-danger text-center mb-4" role="alert">Emel tidak dijumpai. Sila hubungi admin untuk bantuan</div>';
            }
        }else{
            //ic tak jumpa
            $msg = '<div class="alert alert-danger text-center mb-4" role="alert">Nombor PPK tidak dijumpai</div>';
        }
    }
}

$form = ActiveForm::begin();

echo '<div class="text-center mt-2">
    <h5 class="text-title">Terlupa kata laluan</h5>
    <!--<p class="text-muted">Kata laluan baru akan dihantar ke emel anda</p>-->
</div>
<div class="p-2 mt-4">'.$msg.'
    
    <div class="mb-3">
        <label class="form-label">Nombor PPK</label>
        <input type="text" class="form-control" id="username" name="username" placeholder="Masukkan Nombor PPK">
    </div>                                                
    <div class="mt-3 text-end">
        <button class="btn btn-primary w-sm waves-effect waves-light" type="submit">Hantar</button>
    </div>
                        
    <div class="mt-2 text-center">
        <p class="mb-0">Ingat kata laluan ? <a href="'.$baseUrl.'/portal-main/login" class="fw-medium text-title"> Log masuk sekarang </a> </p>
    </div>
</div>';
ActiveForm::end();
?>