Ejemplo n.º 1
0
 public function linkAksi($id_jenis, $cetak, $namaksi, $idtrans)
 {
     $id = Yii::app()->user->id;
     $previlage = Yii::app()->db->createCommand()->select('ID_PREVILAGE')->from('pegawai')->where('ID_PEGAWAI=:ID_PEGAWAI', array(':ID_PEGAWAI' => $id))->queryScalar();
     $foto = Transaksi::model()->findAllByAttributes(array('ID_TRANSAKSI' => $idtrans));
     foreach ($foto as $i => $ii) {
         if ($id_jenis == 1) {
             if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_1'])) {
                 rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_1'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $idtrans . '_foto_dokumen1.jpg');
                 Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_1" => $idtrans . '_foto_dokumen1.jpg'));
             }
             if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_2'])) {
                 rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_2'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $idtrans . '_foto_dokumen2.jpg');
                 Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_2" => $idtrans . '_foto_dokumen2.jpg'));
             }
             if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_3'])) {
                 rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_3'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $idtrans . '_foto_dokumen3.jpg');
                 Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_3" => $idtrans . '_foto_dokumen3.jpg'));
             }
         } else {
             if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_1'])) {
                 rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_1'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $idtrans . '_foto_dokumen1.jpg');
                 Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_1" => $idtrans . '_foto_dokumen1.jpg'));
             }
             if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_2'])) {
                 rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_2'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $idtrans . '_foto_dokumen2.jpg');
                 Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_2" => $idtrans . '_foto_dokumen2.jpg'));
             }
             if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_3'])) {
                 rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_3'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $idtrans . '_foto_dokumen3.jpg');
                 Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_3" => $idtrans . '_foto_dokumen3.jpg'));
             }
         }
     }
     if ($id_jenis == 1 && $namaksi == "PROSES") {
         if ($previlage == 1 && $cetak == "BARU") {
             return "update";
         } else {
             if ($previlage == 1 && $cetak == "NODIN") {
                 return "update1a";
             } else {
                 if (($previlage == 2 || $previlage == 3 || $previlage == 4 || $previlage == 11 || $previlage == 12) && $cetak == "NODIN") {
                     return "update1";
                 } else {
                     if ($previlage == 1 && $cetak == "BA") {
                         return "update2";
                     } else {
                         if ($previlage == 3 && $cetak == "TUG4") {
                             return "updatea";
                         }
                     }
                 }
             }
         }
     } else {
         if ($id_jenis == 1 && $namaksi == "LIHAT") {
             return "viewdetail";
         } else {
             if ($id_jenis == 2 && $namaksi == "PROSES") {
                 if (($cetak == "TANDA_TERIMA" || $cetak == "ADMINISTRASI") && $previlage == 1) {
                     return "keluarproses";
                 } else {
                     if ($cetak == "TANDA_TERIMA" && $previlage == 3) {
                         return "keluarapprove";
                     }
                 }
             } else {
                 if ($id_jenis == 2 && $namaksi == "LIHAT") {
                     if ($previlage == 1 && ($cetak == 'TUG8' || $cetak == 'TUG9')) {
                         return "keluarlihatproses";
                     } else {
                         return "keluarlihat";
                     }
                 }
             }
         }
     }
 }