Beispiel #1
0
 function display($tpl = null)
 {
     global $mainframe;
     $redirect = "index.php?option=com_belgelendirme&view=belgelendirme_islemleri";
     $redirectBelge = "index.php?option=com_belgelendirme&view=sonuc_bildirim";
     $model = JModel::getInstance('belgelendirme_islemleri', 'belgelendirmeModel');
     $user =& JFactory::getUser();
     $layout = JRequest::getVar("layout");
     $user_id = $user->getOracleUserId();
     $group_id = T3_GROUP_ID;
     $group_id2 = MS_SEKTOR_SORUMLUSU_GROUP_ID;
     $group_id3 = YET_SEKTOR_SORUMLUSU_GROUP_ID;
     $message = YETKI_MESAJ;
     $aut = FormFactory::checkAuthorization($user, $group_id);
     $aut2 = FormFactory::checkAuthorization($user, $group_id2);
     $aut3 = FormFactory::checkAuthorization($user, $group_id3);
     if (!$aut and !$aut2 and !$aut3) {
         $mainframe->redirect('index.php?', $message);
     }
     if ($layout == "") {
         $mainframe->redirect($redirect . '&layout=belgelendirme_program');
     }
     $post = JRequest::get('post');
     $get = JRequest::get('get');
     $sayfalar = array("aday_bildirim" => "Belgelendirilecek Adaylar", "belgeno_bildirim" => "Aday Belge Numarası");
     $sayfaLink = '<div style="margin-bottom:20px;">';
     foreach ($sayfalar as $key => $value) {
         $stil = 'style="border:1px solid #1C617C;margin:2px;padding:5px;';
         if ($key == $layout) {
             $stil .= 'color:white;background-color:#3C91FF;';
         } else {
             $stil .= 'background-color:#ffffff;color:black;';
         }
         $stil .= '"';
         $sayfaLink .= '<span ' . $stil . '>' . $value . '</span>';
     }
     $sayfaLink .= '</div>';
     //SORGU SONUC
     if ($layout == 'aday_bildirim' && isset($_GET['sinavId'])) {
         if (!$model->sinavKurulusKontrol($_GET['sinavId'], $user_id)) {
             $message = "Bu işlem için yetkiniz yok.";
             $mainframe->redirect('index.php?option=com_belgelendirme&view=belgelendirme_islemleri&layout=belgelendirme_program', $message, 'error');
         } else {
             $sonucs = $model->sonucGonderilecekAdaylar($_GET);
             if (count($sonucs[0]) == 0) {
                 // Belgelendirilecek aday yoksa SonucBos'a gönder sınav sonuc durumu bildirildi yap.
                 $model->SonucBos($_GET['sinavId']);
                 $msg = 'Sınav Sonuç Bildirimi Tamamlanmıştır. Bu sınav sonucunda belge almaya hak kazanan aday bulunmamaktadır.';
                 $mainframe->redirect('index.php?option=com_belgelendirme&view=belgelendirme_islemleri&layout=belgelendirme_program&program=2', $msg);
             } else {
                 $this->assignRef('sonucs', $sonucs);
                 $this->assignRef('sinavId', $_GET['sinavId']);
                 $kurs = FormFactory::getKurulusValues($user_id);
                 $this->assignRef('kurs', $kurs);
                 $yets = $model->getSinavBilgi($_GET['sinavId']);
                 $this->assignRef('yets', $yets);
             }
         }
     } else {
         if ($layout == 'belgeno_bildirim') {
             $basarili = $model->AdayBilgi($_POST['basarili']);
             $basariliUcretData = $model->AdayUcretBilgileri($_POST['basarili'], $_POST['sinav']);
             $basarisiz = $model->AdayBilgi($_POST['basarisiz']);
             $tesvikArray = $model->AdayArrayTesvikFarmi($_POST['basarili']);
             $this->assignRef('tesvikArray', $tesvikArray);
             $aciklama = $_POST['aciklama'];
             $this->assignRef('aciklama', $aciklama);
             $this->assignRef('basarili', $basarili);
             $this->assignRef('basariliUcretData', $basariliUcretData);
             $this->assignRef('basarisiz', $basarisiz);
             $yets = $model->getSinavBilgi($_POST['sinav']);
             $this->assignRef('yets', $yets);
             $sonbelgeNo = $model->SonBelgeNo($yets[0]['YETERLILIK_ID']);
             $this->assignRef('sonBelgeNo', $sonbelgeNo);
             $this->assignRef('sinav_id', $_POST['sinav']);
             $kurs = FormFactory::getKurulusValues($user_id);
             $this->assignRef('kurs', $kurs);
             $yeterlilikBkUcret = $model->getYeterLilikBkUcret($yets[0]['YETERLILIK_ID']);
             $this->assignRef('yeterlilikBkUcret', $yeterlilikBkUcret);
             // AB Hibe Bilgileri
             $ABProVarMi = FormABHibeUcretHesabi::KurulusProtokolVarMi($user_id);
             $this->assignRef('ABProVarMi', $ABProVarMi);
             $ABHibeArray = $model->AdayArrayABHibeFarmi($_POST['basarili'], $yets[0]['YETERLILIK_ID']);
             $this->assignRef('ABHibeArray', $ABHibeArray);
             $basariliABHibeUcretData = $model->AdayABHibeUcretBilgileri($_POST['basarili'], $_POST['sinav']);
             $this->assignRef('basariliABHibeUcretData', $basariliABHibeUcretData);
         } else {
             if ($layout == 'tarih_bildirim') {
             } else {
                 if ($layout == "belgewithkimlik") {
                     $this->assignRef('kurulusId', $user_id);
                 } else {
                     if ($layout == "belgewithbelgeno") {
                         $this->assignRef('kurulusId', $user_id);
                     } else {
                         if ($layout == "belgewithsinav") {
                             $this->assignRef('kurulusId', $user_id);
                             $yets = $model->SinavYapilanYetsWithKur($user_id);
                             $this->assignRef('yets', $yets);
                         } else {
                             if ($layout == "belgelilerwithsinav") {
                                 if (!array_key_exists('sinavId', $get)) {
                                     $mainframe->redirect('index.php', 'Eksik veya Geçersiz işlem.');
                                 } else {
                                     $kurKontrol = $model->sinavKurulusKontrol($get['sinavId'], $user_id);
                                     if ($kurKontrol) {
                                         $belgeliler = $model->belgeliAdaylarWithSinavId($get['sinavId']);
                                         $this->assignRef('belgeliler', $belgeliler);
                                         $yets = $model->YeterlilikSinavBilgileri($get['sinavId']);
                                         $this->assignRef('yets', $yets);
                                         $kurs = FormFactory::getKurulusValues($user_id);
                                         $this->assignRef('kurs', $kurs);
                                     } else {
                                         $mainframe->redirect('index.php', 'Bu işlem için yetkinin bulunmamaktadır.', 'error');
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     $sayfalarBelge = array("belgewithkimlik" => "Kimlik Numarası", "belgewithbelgeno" => "Belge Numarası", "belgewithsinav" => "Sınav");
     $sayfaLinkBelge = '<div style="margin-bottom:20px;">';
     foreach ($sayfalarBelge as $key => $value) {
         $stil = 'style="border:1px solid #1C617C;margin:2px;padding:5px;';
         if ($key == $layout) {
             $stil .= 'color:white;background-color:#3C91FF;';
         } else {
             $stil .= 'background-color:#ffffff;color:black;';
         }
         $stil .= '"';
         $sayfaLinkBelge .= '<a href="' . $redirectBelge . '&layout=' . $key . '" ' . $stil . '>' . $value . '</a>';
     }
     $sayfaLinkBelge .= '</div>';
     $this->assignRef('sayfaLinkBelge', $sayfaLinkBelge);
     $this->assignRef('sayfaLink', $sayfaLink);
     parent::display($tpl);
 }