Ejemplo n.º 1
0
 function belgelendirmeKaydet($data, $layout, $evrak_id)
 {
     $session =& JFactory::getSession();
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $evrak_id = $data['evrak_id'];
     if ($evrak_id == -1) {
         $evrak_id = $this->basvuruOlustur();
     }
     $session->set("evrak_id", $evrak_id);
     if ($evrak_id != -1 && $evrak_id != null) {
         switch ($layout) {
             case "irtibat":
                 $sayfa = 2;
                 $panelName = "irtibat_panel";
                 $resultG = $this->basvuruGorevBirimEkle($evrak_id, $data);
                 $resultI = FormFactory2::irtibatVerileriKaydet($evrak_id, $panelName, $data);
                 $returnValues = array($resultG, $resultI);
                 if (!FormFactory2::isThereError($returnValues)) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "faaliyet":
                 $sayfa = 3;
                 $resultF = $this->basvuruFaaliyetGuncelle($evrak_id, $data);
                 //TABLOLAR
                 $tableName = "sektor";
                 $resultS = FormFactory2::sektorVerileriKaydet($evrak_id, $tableName, $data);
                 $tableName = "faaliyet";
                 //$resultA = FormFactory2::faaliyetVerileriKaydet($evrak_id, $tableName, $data);
                 $resultA = FormFactory2::patchForBelgelendirmeFaaliyetVerileriKaydet($evrak_id, $tableName, $data);
                 $tableName = "yetkiTalep";
                 $resultY = $this->yeterlilikTalebiKaydet($evrak_id, $data);
                 $returnValues = array($resultF, $resultS, $resultA, $resultY);
                 if (!FormFactory2::isThereError($returnValues)) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "akreditasyon":
                 $sayfa = 4;
                 $panelName = "kAkreditasyonBilgi_panel";
                 $rowCount = 7;
                 $result = $this->akreditasyonVerileriKaydet($evrak_id, $panelName, $data, $rowCount);
                 if ($result) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "sinav":
                 $sayfa = 5;
                 $resultK = $this->basvuruKapsamGuncelle($evrak_id, $data);
                 //$resultS = $this->sinavMerkezKaydet 	($evrak_id, $data);
                 //PANELLER
                 $panelName = "disaridanHizmet_panel";
                 $rowCount = 11;
                 $resultB = FormFactory2::birlikteKurulusVerileriKaydet($evrak_id, $panelName, $data, $rowCount);
                 // 					$returnValues = array ($resultK, $resultS, $resultB);
                 $returnValues = array($resultK, $resultB);
                 if (!FormFactory2::isThereError($returnValues)) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user_id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek2":
                 $sayfa = 6;
                 $result = $this->BasvuruEkleriKaydet($_FILES, $data, $sayfa, $user->id, $evrak_id);
                 if ($result) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("Gönderdiğiniz dosya(lar)nın boyutu 30 mb dan büyük veya dosya formatları geçersizdir.");
                 }
                 break;
             case "ek":
                 $sayfa = 7;
                 $panelName = "personelForm_panel";
                 $result = FormFactory2::kisiBilgiVerileriKaydet($evrak_id, $panelName, $data);
                 if ($result) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "form":
                 $sayfa = 8;
                 if ($this->BasvuruDocsKaydet($_FILES, $data, $sayfa, $user_id, $evrak_id)) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                     $message = JText::_("Gönderdiğiniz dosya(lar)nın boyutu 30 mb dan büyük veya dosya formatları geçersizdir.");
                 }
                 break;
         }
         if ($message == JText::_("VERI_KAYDI_BASARILI") && $sayfa != 4 && $sayfa != 6 && $sayfa != 7 && $sayfa == 8) {
             $this->insertSavedPage($sayfa, $evrak_id, $user->id, T3_BASVURU_TIP);
         }
     } else {
         return JText::_("BASVURU_KAYDI_BASARISIZ");
     }
     return $message;
 }