示例#1
0
 public function loadModel($id)
 {
     $model = Peserta::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
示例#2
0
 /**
  * Authenticates user dengan menggunakan user model (Admin.php)
  */
 public function authenticate()
 {
     /* find data dengan atribut username
      * menggunakan model Admin */
     $user = Peserta::model()->findByAttributes(array('username' => $this->username));
     $status = Peserta::model()->findByAttributes(array('status_peserta' => '1', 'username' => $this->username));
     /* jika user hasilnya null maka
      * kasih error invalid username */
     if ($user === null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
         /* jika tidak null */
     } else {
         if ($status != null) {
             $this->errorCode = self::ERROR_USERNAME_INVALID;
         } else {
             /* cek jika password yang ada didalam database
              * tidak sama dengan password yang dienkrip maka
              * kasih error password invalid */
             if ($user->password !== $user->encrypt($this->password)) {
                 $this->errorCode = self::ERROR_PASSWORD_INVALID;
                 /* jika sama password_database==password_enkrip */
             } else {
                 /* jika password yang dienkrip sama dengan
                  * yang ada di dalam database maka */
                 /* ambil data user id dan
                  * ditampung oleh variable _id */
                 $this->_id = $user->ID_PESERTA;
                 /* set state username agar dapat ditampilkan
                  * sebagai data user yang login
                  */
                 $this->setState('username', $user->username);
                 $this->setState('password', $user->password);
                 $this->setState('pesertaLogin', TRUE);
                 /* kasih error none pada variable errorCode */
                 $this->errorCode = self::ERROR_NONE;
             }
         }
     }
     /* kembalikan bukan error code */
     return !$this->errorCode;
 }
示例#3
0
            <th>
                Alasan
            </th>
            </tr>
            </thead>
            <h1>Daftar Peserta</h1>
            <tbody>

                <?php for ($i = 0; $i < count($absensi); $i++) {; ?>
                    <tr>
                        <td>

                            <?php 

                            $id_peserta = $absensi[$i]['id_peserta'];
                            $peserta = Peserta::model()->findByPk($id_peserta);
                            print_r($peserta['nomor_peserta']); ?>
                        </td>

                        <td>
                            <?php
                            print_r($peserta['nama']);
                            ?>
                        </td>
                        <td >
                            <?php 
                            $status= Status::model()->findByPk($absensi[$i]['id_status']);
                            ?>
                            <?php echo $status->keterangan; ?>
                        </td>