Example #1
0
 function ajaxSozlukteAra($terimAdi, $terimAciklama)
 {
     $_db = JFactory::getOracleDBO();
     $find[] = ' ';
     $replace[] = '%';
     $sql = " SELECT m_terimler.TERIM_ID, m_terimler.TERIM_ADI, m_terimler.TERIM_ACIKLAMA, pm_terim_aktiflik.AKTIFLIK_ID, pm_terim_aktiflik.ACIKLAMA  FROM m_terimler, pm_terim_aktiflik WHERE m_terimler.aktif = pm_terim_aktiflik.aktiflik_id   ";
     $params = array();
     if (strlen(str_replace(' ', '', $terimAdi)) > 0) {
         $editedterimAdi = "%" . str_replace($find, $replace, $terimAdi) . "%";
         $adCondition = " TURKCE_UPPER(terim_adi) LIKE TURKCE_UPPER(?) ";
         $params[] = $editedterimAdi;
         $firstAndPart = " AND ";
     }
     if (strlen(str_replace(' ', '', $terimAciklama)) > 0) {
         $editedterimAciklama = "%" . str_replace($find, $replace, $terimAciklama) . "%";
         $aciklamaCondition = " TURKCE_UPPER(terim_aciklama) LIKE TURKCE_UPPER(?) ";
         $params[] = $editedterimAciklama;
         $firstAndPart = " AND ";
     }
     if (strlen(str_replace(' ', '', $terimAdi)) > 0 && strlen(str_replace(' ', '', $terimAciklama)) > 0) {
         $andPartBetweenEach = " AND ";
     }
     $sql = $sql . $firstAndPart . $adCondition . $andPartBetweenEach . $aciklamaCondition;
     $results = $_db->prep_exec($sql, $params);
     ajax_success_response_with_array("SUCCESS", $results);
 }
 function ucretTarifesiAra()
 {
     $sonuc = $this->kurulusIDdenUcretTarifesiGetir($db, $_POST["kurulus_id"]);
     if (count($sonuc) >= 1) {
         ajax_success_response_with_array('Sorgu başarılı', $sonuc);
     } else {
         ajax_error_response('Kayıt bulunamadı-' . $sonuc);
     }
     //return $sonuc;
 }
Example #3
0
 function ajaxKurulusunAkrediteEttigiKuruluslariGetir()
 {
     $_db = JFactory::getOracleDBO();
     $user_id = $_GET['akrediteEdenID'];
     //DB Columns
     $sql = " SELECT * FROM M_AKREDITE_KURULUS_YETKI \n\t\tJOIN M_KURULUS ON (M_AKREDITE_KURULUS_YETKI.DENETLENEN_KURULUS_ID=M_KURULUS.USER_ID)\n\t\tWHERE DENETCI_KURULUS_ID=?";
     //@ for disable error display
     $result = $_db->prep_exec($sql, array($user_id));
     if (count($result) != 0) {
         ajax_success_response_with_array('Başarılı', $result);
     } else {
         ajax_error_response('Kayıt Bulunamadı');
     }
 }
Example #4
0
 function ajaxKomiteGetir()
 {
     $db = JFactory::getOracleDBO();
     $tarih = $_REQUEST['tarih'];
     $sektor_id = $_REQUEST["sektor_id"];
     $sql = "SELECT *\n\t\t\t\tFROM M_SEKTOR_KOMITELERI\n                WHERE tarih='" . $tarih . "'\n                AND sektor_id='" . $sektor_id . "'\n                ORDER BY SIRA";
     //                echo $sql;
     $result = $db->prep_exec($sql, array());
     if (count($result) > 0) {
         ajax_success_response_with_array('Sorgu başarılı', $result);
     } else {
         ajax_error_response('Kayıt bulunamadı-' . $sql);
     }
 }
 function yetkiYeterlilikAra()
 {
     if (strlen($_POST["yeterlilik_id"]) > 0 && strlen($_POST["kurulus_id"]) > 0) {
         $yetId = $_POST["yeterlilik_id"];
         $kurulus_id = $_POST["kurulus_id"];
         $sonuc = $this->getYetkiYeterlilikile($kurulus_id, $yetId);
     } else {
         if (strlen($_POST["yeterlilik_id"]) == 0 && strlen($_POST["kurulus_id"]) > 0) {
             $kurulus_id = $_POST["kurulus_id"];
             $sonuc = $this->getYetkiYeterlilikKurulus($kurulus_id);
         } else {
             if (strlen($_POST["kurulus_id"]) == 0 && strlen($_POST["yeterlilik_id"]) > 0) {
                 $yetId = $_POST["yeterlilik_id"];
                 $sonuc = $this->getYetkiYeterlilikId($yetId);
             }
         }
     }
     if (count($sonuc[0]) > 0) {
         ajax_success_response_with_array('Sorgu başarılı', $sonuc);
     } else {
         ajax_error_response('Kayıt bulunamadı' . $sonuc);
     }
     //return $sonuc;
 }
Example #6
0
 function ajaxAddNewBirim()
 {
     /*OK	*/
     $_db = JFactory::getOracleDBO();
     $columns = array();
     //DB Columns
     $dbParams = array('yeniBirimEklePopup_BirimAdiTextBox', 'yeniBirimEklePopup_ReferansKoduTextBox', 'yeniBirimEklePopup_SeviyeTextBox');
     $id = $_db->getNextVal('BIRIM_ID_seq');
     $columns[] = $id;
     foreach ($dbParams as $key) {
         if (isset($_REQUEST[$key])) {
             $columns[] = $_REQUEST[$key];
         }
     }
     $sql = " INSERT INTO M_BIRIM (BIRIM_ID, BIRIM_ADI, BIRIM_KODU, BIRIM_SEVIYE, BAGIMSIZMI, BIRIM_ONAY_DURUM) \n\t\t\t\t\t VALUES (?, ?, ?, ?, 1," . PM_BIRIM_ONAY_DURUMU__SSNA_YOLLANMAMIS . ")";
     //BIRIM_YAYIN_TAR, BIRIM_REV_NO,
     //@ for disable error display
     if (@$_db->prep_exec_insert($sql, $columns)) {
         $array = $_db->prep_exec("SELECT * FROM m_birim, pm_birim_onay_durumu WHERE m_birim.birim_onay_durum = pm_birim_onay_durumu.durum_id", array());
         ajax_success_response_with_array("Başarıyla Kaydedildi", $array);
     } else {
         ajax_error_response('Bir Hata Oluştu');
     }
 }
Example #7
0
 function ara2()
 {
     $db = JFactory::getOracleDBO();
     if ($this->kullaniciTipi() == 1) {
         $user = JFactory::getUser();
         $user_id = $user->id;
         //			$kullaniciSql= " AND M_ITEMBANK_SORULAR.ITEMBANK_USER_ID='".$user_id."'";
         $sql = "select kurulus_id from m_itembank_kurulus_users where user_id=" . $user_id;
         $result = $db->prep_exec_array($sql);
         $kurulus_user_id = $result[0];
         $kullaniciSql = " AND M_ITEMBANK_SORULAR.KURULUS_USER_ID='" . $kurulus_user_id . "'";
         $condition = true;
     }
     if ($this->kullaniciTipi() == 2 and $_POST["kurulus_id"] != "") {
         $kurulusSql = " AND M_ITEMBANK_SORULAR.KURULUS_USER_ID = " . $_POST["kurulus_id"] . "";
         $condition = true;
     }
     if ($_POST["sektor"] != "" and $_POST["seviye"] == "" and $_POST["yeterlilik_id"] == "") {
         $sql = "select yeterlilik_id from m_yeterlilik where sektor_id=" . $_POST["sektor"];
         $result = $db->prep_exec($sql, $array);
         foreach ($result as $arr) {
             $yeterlilik_Ids[] = $arr["YETERLILIK_ID"];
         }
         $yeterlilik_Ids = implode(",", $yeterlilik_Ids);
     }
     if ($_POST["sektor"] != "" and $_POST["seviye"] != "" and $_POST["yeterlilik_id"] == "") {
         $sql = "select yeterlilik_id from m_yeterlilik where sektor_id=" . $_POST["sektor"] . " and seviye_id=" . $_POST["seviye"];
         $result = $db->prep_exec($sql, $array);
         foreach ($result as $arr) {
             $yeterlilik_Ids[] = $arr["YETERLILIK_ID"];
         }
         $yeterlilik_Ids = implode(",", $yeterlilik_Ids);
     }
     if ($yeterlilik_Ids) {
         $sektorSeviyeSql = " AND M_ITEMBANK_SORULAR.YETERLILIK_ID IN (" . $yeterlilik_Ids . ")";
         $condition = true;
     }
     if ($_POST["yeterlilik_id"] != "") {
         $yeterlilik_id = explode("-", $_POST["yeterlilik_id"]);
         $yeterlilikSql = " AND M_ITEMBANK_SORULAR.YETERLILIK_ID = " . $yeterlilik_id[0] . "";
         $condition = true;
     }
     if ($_POST["birim_id"] != "") {
         $birimSql = " AND M_ITEMBANK_SORU_BO.BIRIM_ID = " . $_POST["birim_id"] . "";
         $condition = true;
     }
     if ($_POST["basarim_olcutu_id"] != "") {
         $basarimOlcutuSql = " AND M_ITEMBANK_SORU_BO.BASARIM_OLCUTU_ID = " . $_POST["basarim_olcutu_id"] . "";
         $condition = true;
     }
     if ($_POST["ogrenme_ciktisi_id"] != "") {
         $ogrenmeCiktisiSql = " AND M_ITEMBANK_SORU_BO.OGRENME_CIKTISI_ID = " . $_POST["ogrenme_ciktisi_id"] . "";
         $condition = true;
     }
     if ($_POST["soru_grubu_id"] != "") {
         $soruTipiSql = " AND M_ITEMBANK_SORULAR.SORU_TIPI_ID = " . $_POST["soru_grubu_id"] . "";
         $condition = true;
         if ($_POST["soru_tipi_id_p"] != "") {
             $soruSekliSql = " AND M_ITEMBANK_SORULAR.SORU_SEKLI_ID = " . $_POST["soru_tipi_id_p"] . "";
             $condition = true;
         }
         if ($_POST["soru_tipi_id"] != "") {
             $soruSekliSql = " AND M_ITEMBANK_SORULAR.SORU_SEKLI_ID = " . $_POST["soru_tipi_id"] . "";
             $condition = true;
         }
     }
     if ($_POST["turkak_onayli_mi"] != "") {
         $turkakSql = " AND M_ITEMBANK_SORULAR.TURKAK_ONAYLI_MI = " . $_POST["turkak_onayli_mi"] . "";
         $condition = true;
     }
     if ($_POST["zorluk_derecesi_id"] != "") {
         $zorlukDerecesiSql = " AND M_ITEMBANK_SORULAR.ZORLUK_DERECESI_ID = " . $_POST["zorluk_derecesi_id"] . "";
         $condition = true;
     }
     if ($_POST["durum_id"] != "") {
         $durumSql = " AND M_ITEMBANK_SORULAR.DURUM_ID = " . $_POST["durum_id"] . "";
         $condition = true;
     }
     if ($_POST["soru_metni"] != "") {
         $soruMetniSql = " AND M_ITEMBANK_SORULAR.SORU_METNI LIKE '%" . $_POST["soru_metni"] . "%'";
         $condition = true;
     }
     if ($_POST["s_baslangic_tarihi"] != "") {
         $sBasTarihSql = " AND M_ITEMBANK_SORULAR.KAYIT_TARIHI>= " . strtotime($_POST["s_baslangic_tarihi"]) . "";
         $condition = true;
     }
     if ($_POST["s_bitis_tarihi"] != "") {
         $sBitTarihSql = " AND M_ITEMBANK_SORULAR.KAYIT_TARIHI<= " . (strtotime($_POST["s_bitis_tarihi"]) + 24 * 60 * 60) . "";
         $condition = true;
     }
     if ($_POST["o_baslangic_tarihi"] != "") {
         $oBasTarihSql = " AND M_ITEMBANK_SORULAR.OLUSTURMA_TARIHI>= '" . $_POST["o_baslangic_tarihi"] . "'";
         $condition = true;
     }
     if ($_POST["o_bitis_tarihi"] != "") {
         $oBitTarihSql = " AND M_ITEMBANK_SORULAR.OLUSTURMA_TARIHI<= '" . $_POST["o_bitis_tarihi"] . "'";
         $condition = true;
     }
     if ($_POST["kurulus_soru_kodu"] != "") {
         $kurulusSorukoduSql = " AND M_ITEMBANK_SORULAR.KURULUS_SORU_KODU= '" . $_POST["kurulus_soru_kodu"] . "'";
         $condition = true;
     }
     $sql = "select distinct\n\t\t\t\t\tM_ITEMBANK_SORULAR.SORU_ID as SORU_ID,\n\t\t\t\t\tSEKTOR_ADI,\n\t\t\t\t\tKURULUS_ADI,\n\t\t\t\t\tYETERLILIK_ADI,\n\t\t\t\t\tYETERLILIK_KODU,\n\t\t\t\t\tSEVIYE_ID,\n\t\t\t\t\tYETERLILIK_ALT_BIRIM_ADI,\n\t\t\t\t\tYETERLILIK_ALT_BIRIM_NO,\n\t\t\t\t\tBIRIM_ADI,\n\t\t\t\t\tBIRIM_KODU,\n\t\t\t\t\tOGRENME_CIKTISI_YAZISI,\n\t\t\t\t\tBASARIM_OLCUTU_ADI,         \n\t\t\t\t\tSORU_DURUM_ADI,\n\t\t\t\t\tSORU_DURUM_ID,\n\t\t\t\t\tTURKAK_ONAYLI_MI,\n\t\t\t\t\tONAYLAYAN,\n\t\t\t\t\tOLUSTURAN,\n\t\t\t\t\tKAYIT_TARIHI,\n\t\t\t\t\tSON_GUNCELLEYEN_ID,\n\t\t\t\t\tSON_GUNCELLEME_TARIHI,\n\t\t\t\t\tM_ITEMBANK_SORULAR.OLUSTURMA_TARIHI as OLUSTURMA_TARIHI,\n\t\t\t\t\tSORU_TIPI_ADI, \n\t\t\t\t\tM_ITEMBANK_SORULAR.SORU_TIPI_ID as SORU_TIPI_ID, \n\t\t\t          case when M_ITEMBANK_SORULAR.SORU_TIPI_ID=1 then\n\t\t\t\t\t\t\t\tPM_ITEMBANK_TEORIK_SORU_SEKLI.SORU_SEKLI_ADI\n\t\t\t          when M_ITEMBANK_SORULAR.SORU_TIPI_ID=2 then\n\t\t\t\t\t\t\t\tPM_ITEMBANK_PRATIK_SORU_SEKLI.SORU_SEKLI_ADI\n\t\t\t          end as SORU_SEKLI_ADI\n\t\t\t\t\tfrom\n\t\t\t\t\tM_ITEMBANK_SORULAR ,\n\t\t\t\t\tM_YETERLILIK,\n\t\t\t\t\tM_YETERLILIK_ALT_BIRIM,\n\t\t\t\t\tM_BIRIM,\n\t\t\t\t\tPM_ITEMBANK_SORU_TIPI,\n\t\t\t\t\tPM_ITEMBANK_TEORIK_SORU_SEKLI,\n\t\t\t\t\tPM_ITEMBANK_PRATIK_SORU_SEKLI,\n\t\t\t\t\tPM_SEKTORLER,\n\t\t\t\t\tM_BASARIM_OLCUTU,\n\t\t\t\t\tM_OGRENME_CIKTISI,\n\t\t\t\t\tPM_ITEMBANK_SORU_DURUMU,\n\t\t\t\t\tM_KURULUS,\n\t\t\t\t\tM_ITEMBANK_SORU_BO\n\t\t\t\twhere\n\t\t\t\t\tM_ITEMBANK_SORULAR.SILINDI=0\n\t\t\t\t\tand M_YETERLILIK.YETERLILIK_ID=M_ITEMBANK_SORULAR.YETERLILIK_ID\n\t\t\t        and M_ITEMBANK_SORU_BO.BIRIM_ID=M_YETERLILIK_ALT_BIRIM.YETERLILIK_ALT_BIRIM_ID (+)\n\t\t\t\t\tand M_ITEMBANK_SORU_BO.BIRIM_ID=M_BIRIM.BIRIM_ID (+)\n\t\t\t        and PM_ITEMBANK_SORU_TIPI.SORU_TIPI_ID=M_ITEMBANK_SORULAR.SORU_TIPI_ID\n\t\t\t        and M_ITEMBANK_SORU_BO.SORU_ID=M_ITEMBANK_SORULAR.SORU_ID\n\t\t\t        and \n\t\t\t        \n\t\t\t        M_ITEMBANK_SORULAR.SORU_SEKLI_ID=\n\t\t\t\t        case when M_ITEMBANK_SORULAR.SORU_TIPI_ID=1 then\n\t              \t\t\tPM_ITEMBANK_TEORIK_SORU_SEKLI.SORU_SEKLI_ID\n\t              \t\twhen M_ITEMBANK_SORULAR.SORU_TIPI_ID=2 then\n\t\t\t\t        \tPM_ITEMBANK_PRATIK_SORU_SEKLI.SORU_SEKLI_ID\n\t              \t\tend\n\t\t\t        \n\t\t\t        and PM_SEKTORLER.SEKTOR_ID=M_YETERLILIK.SEKTOR_ID\n\t\t\t\t\tand M_ITEMBANK_SORULAR.KURULUS_USER_ID=M_KURULUS.USER_ID\n\t\t\t\t\tand PM_ITEMBANK_SORU_DURUMU.SORU_DURUM_ID=M_ITEMBANK_SORULAR.DURUM_ID\n\t\t\t\t\tand M_ITEMBANK_SORU_BO.BASARIM_OLCUTU_ID=M_BASARIM_OLCUTU.BASARIM_OLCUTU_ID (+)\n\t\t\t        and M_ITEMBANK_SORU_BO.OGRENME_CIKTISI_ID=M_OGRENME_CIKTISI.OGRENME_CIKTISI_ID (+)\t\n\t\t";
     if ($condition) {
         $sql = $sql . $kullaniciSql . $sektorSeviyeSql . $yeterlilikSql . $birimSql . $ogrenmeCiktisiSql . $turkakSql . $basarimOlcutuSql . $soruMetniSql . $soruSekliSql . $soruTipiSql . $zorlukDerecesiSql . $kurulusSql . $durumSql . $sBasTarihSql . $sBitTarihSql . $oBasTarihSql . $oBitTarihSql . $kurulusSorukoduSql;
     }
     $result = $db->prep_exec($sql, $array);
     for ($i = 0; $i < count($result); $i++) {
         $result[$i]["icerik"] = $this->soruGoster($result[$i]["SORU_ID"]);
         $result[$i]["KAYIT_TARIHI"] = date("d.m.Y", $result[$i]["KAYIT_TARIHI"]);
         if ($result[$i]["SON_GUNCELLEME_TARIHI"] != "") {
             $result[$i]["SON_GUNCELLEME_TARIHI"] = date("d.m.Y", $result[$i]["SON_GUNCELLEME_TARIHI"]);
             $mysql = mysql_query("select name from jos_users where id=" . $result[$i]["SON_GUNCELLEYEN_ID"]);
             $liste = mysql_fetch_row($mysql);
             $result[$i]["SON_GUNCELLEYEN_ID"] = $liste[0];
         } else {
             $result[$i]["SON_GUNCELLEME_TARIHI"] = "Güncelleme yapılmamış.";
             $result[$i]["SON_GUNCELLEYEN_ID"] = "Güncelleme yapılmamış.";
         }
     }
     if (count($result) > 0) {
         ajax_success_response_with_array('Sorgu başarılı', $result);
     } else {
         ajax_error_response();
     }
 }
 function ajaxFilterYetkilendirmeler($kurulusAdi, $yeterlilikAdi, $yeterlilikSektorIDleri)
 {
     $db =& JFactory::getOracleDBO();
     $condition = " 1=1 ";
     if (isset($kurulusAdi) && $kurulusAdi != "") {
         $condition .= " AND M_KURULUS.KURULUS_ADI LIKE TURKCE_UPPER('" . FormFactory::toLowerCase($kurulusAdi) . "%') ";
     }
     if (isset($yeterlilikAdi) && $yeterlilikAdi != "") {
         $condition .= " AND M_YETERLILIK.YETERLILIK_ADI LIKE TURKCE_UPPER('" . FormFactory::toLowerCase($yeterlilikAdi) . "%') ";
     }
     if (count($yeterlilikSektorIDleri) > 0) {
         $condition .= " AND M_YETERLILIK.SEKTOR_ID IN (" . implode(",", $yeterlilikSektorIDleri) . ") ";
     }
     $sql = "SELECT DISTINCT M_YETKI.YETKI_ID,\n\t\t\t\t\t\t\t\tM_YETKI.ADI, \n\t\t\t\t\t\t\t\tTO_CHAR(M_YETKI.IMZA_TARIHI, 'dd.mm.yyyy') AS IMZA_TARIHI, \n\t\t\t\t\t\t\t\tTO_CHAR(M_YETKI.BITIS_TARIHI, 'dd.mm.yyyy') AS BITIS_TARIHI, \n\t\t\t\t\t\t\t\tM_YETKI.ETKIN,\n\t\t\t\t\t\t\t\tpm_yetki_durumu.ACIKLAMA,\n\t\t\t\t\t\t\t\tM_YETKI.PROTOKOL_MU FROM M_YETKI\n\t\t\t\t\t INNER JOIN M_KURULUS_YETKI ON M_KURULUS_YETKI.YETKI_ID = M_YETKI.YETKI_ID\n\t\t\t\t\t INNER JOIN M_YETKI_YETERLILIK ON M_YETKI_YETERLILIK.YETKI_ID = M_YETKI.YETKI_ID\n\t\t\t\t\t INNER JOIN M_KURULUS ON M_KURULUS.USER_ID = M_KURULUS_YETKI.USER_ID\n\t\t\t\t\t INNER JOIN M_YETERLILIK ON M_YETERLILIK.YETERLILIK_ID = M_YETKI_YETERLILIK.YETERLILIK_ID\n\t\t\t\t\t INNER JOIN PM_YETKI_DURUMU ON PM_YETKI_DURUMU.DURUM_ID = M_YETKI.ETKIN \n\t\t\t\t\t      WHERE " . $condition . "\n\t\t\t\t\t   ORDER BY M_YETKI.ADI";
     // PM_YETKILENDIRMETURU_MESLEKSTANDARDIYETKILENDIRME
     $yetkilendirmeStandartlari = $db->prep_exec($sql, array());
     if (count($yetkilendirmeStandartlari) != 0) {
         ajax_success_response_with_array('Başarılı', $yetkilendirmeStandartlari);
     } else {
         ajax_error_response('Başrısız');
     }
 }
Example #9
0
 function getSinavOncesiMerkezler($db, $postData)
 {
     if (isset($postData['yetId']) && isset($postData['user_id'])) {
         $yetid = $postData['yetId'];
         $user_id = $postData['user_id'];
     } else {
         return "";
     }
     $sql = " select DISTINCT  m_sinav_takvimi.merkez_id, m_sinav_merkezi.merkez_adi \n    \t\t\t\tfrom m_sinav_takvimi \n\t\t\t\t\tjoin m_sinav_merkezi on m_sinav_takvimi.merkez_id = m_sinav_merkezi.merkez_id \n            \t          WHERE m_sinav_takvimi.yeterlilik_id = ? and m_sinav_takvimi.user_id = ?";
     //BASVURU_DURUM_ID yi belirle ona gore cagır
     // @todo kontrol et bunu
     /*$sql = "SELECT DISTINCT 	YETERLILIK_ID,
      	 YETERLILIK_ADI,
      	SEVIYE_ADI
      	FROM M_YETERLILIK
      	JOIN M_MERKEZ_SINAV USING (YETERLILIK_ID)
      	JOIN M_SINAV_MERKEZI USING (MERKEZ_ID)
      	NATURAL JOIN PM_YETERLILIK_SUREC_DURUM
      	JOIN PM_SEVIYE USING (SEVIYE_ID)
      	WHERE YETERLILIK_SUREC_DURUM_ID = ".ARA_YETERLILIK_SUREC_DURUM_ID."
      	AND MERKEZ_ID = ?
      	ORDER BY YETERLILIK_ADI";
      	*/
     $params = array($yetid, $user_id);
     $kapsamlar = $db->prep_exec($sql, $params);
     $comboStr = '#*#';
     $isFirst = true;
     if (isset($kapsamlar)) {
         foreach ($kapsamlar as $row) {
             if ($isFirst) {
                 $comboStr .= $row["MERKEZ_ID"] . "##" . $row["MERKEZ_ADI"] . "##" . $yetid;
                 $isFirst = false;
             } else {
                 $comboStr .= "**" . $row["MERKEZ_ID"] . "##" . $row["MERKEZ_ADI"] . "##" . $yetid;
             }
         }
         //$comboStr.="**Başarısız##Başarısız";
     }
     if ($yetInpNo == "") {
         $session =& JFactory::getSession();
         $session->set('sinavOncesiMerkez', $comboStr);
     }
     $sql = "SELECT\n    \t    \t\t\t    \tDEGERLENDIRICI  \n    \t    \t\t\t    \tFROM M_SINAV_DEGERLENDIRICI \n    \t    \t\t\t    \tWHERE YETERLILIK_ID = ? AND USER_ID = ?";
     $params = array($yetid, $user_id);
     $kapsamlar = $db->prep_exec($sql, $params);
     $vakvak[] = $comboStr;
     $kaan[] = $vakvak;
     $kaan[] = $kapsamlar;
     if (count($kaan) > 0) {
         ajax_success_response_with_array('Sorgu başarılı', $kaan);
     } else {
         ajax_error_response('Kayıt bulunamadı-' . $sql);
     }
     //echo $comboStr;
 }
Example #10
0
 function ajaxBaglamEkle()
 {
     $_db = JFactory::getOracleDBO();
     $birimID = $_REQUEST['birimID'];
     $basarimID = $_REQUEST['basarim_olcutu_id'][0];
     $baglamAdi = $_REQUEST['baglam'][0];
     $baglamID = $_db->getNextVal(BAGLAM_SEQ);
     $sql = " INSERT INTO M_YETERLILIK_BIRIM_BAGLAM\n\t\t\t\t (BAGLAM_ID, BASARIM_OLCUTU_ID, BAGLAM_ADI, YETERLILIK_BIRIM_ID) VALUES \n\t\t\t\t (?, ?, ?, ?)";
     //@ for disable error display
     if (@$_db->prep_exec_insert($sql, array($baglamID, $basarimID, $baglamAdi, $birimID))) {
         $siraNo = $this->getBasarimSiraNo($basarimID);
         ajax_success_response_with_array('Satır Başarıyla Kaydedildi.', array("ID" => $baglamID, "siraNo" => $siraNo));
     } else {
         ajax_error_response('Hata Oluştu');
     }
 }
Example #11
0
 function getTerimAra()
 {
     $_db = JFactory::getOracleDBO();
     //        $orj  = array ('İ','I','Ğ','Ü','Ş','Ö','Ç','ı','i','ğ','ü','ş','ç','ö');
     //        $conv = array ('İ','I','Ğ','Ü','Ş','Ö','Ç','I','İ','Ğ','Ü','Ş','Ç','Ö');
     $kelime = iconv('UTF-8', 'ISO-8859-9', strtoupper($_REQUEST['veri']));
     $a = $_db->prep_exec_insert("alter session set NLS_COMP=LINGUISTIC", $params);
     $b = $_db->prep_exec_insert("alter session set NLS_SORT=BINARY_CI", $params);
     $sql = "SELECT *\n\t\t\t\t\t   FROM M_TERIM\n\t\t\t   WHERE terim_adi like '%" . $kelime . "%'\n\t\t\t   ORDER BY terim_adi";
     $result = $_db->prep_exec($sql, array());
     if (count($result) > 0) {
         ajax_success_response_with_array('Sorgu başarılı<br>' . $a . '-' . $b . '-', $result);
     } else {
         ajax_error_response('Kayıt bulunamadı<br>' . $a . '-' . $b . '-' . $sql);
     }
 }
Example #12
0
 function ajaxKurulusFinansalBilgileriGetir($user_id)
 {
     $user =& JFactory::getUser();
     $isSektorSorumlusu = FormFactory::buIDDenetlemedenSorumluSSMu($user->id);
     $adminMi = FormFactory::checkAclGroupId($user->id, YONETICI_GROUP_ID);
     if (!$isSektorSorumlusu && !$adminMi) {
         //SS veya Admin Değilse
         $silDegistirGoster = false;
     } else {
         $silDegistirGoster = true;
     }
     $sessiondakiUser =& JFactory::getUser();
     if ($sessiondakiUser != null) {
     }
     $sessiondakiUserID = $sessiondakiUser->getOracleUserId();
     if ($this->userIdKurulusMu($sessiondakiUserID) == true && $sessiondakiUserID != $user_id) {
         ajax_error_response('Başka kuruluşun bilgilerini göremezsiniz');
     } else {
         $db = JFactory::getOracleDBO();
         $result = array();
         if ($sessiondakiUserID != null && $this->userIdKurulusMu($sessiondakiUserID) == true) {
             //oracle idsi bu o yuzden sadece kuruluslar
             $result['KURULUS_MU'] = true;
         }
         $sql = "SELECT *\n    \t\tFROM \tM_FINANS_TARIFE_DONEMI\n    \t\tFULL JOIN (SELECT * FROM M_FINANS_KRLS_BELGE_MASRAF\n    \t\tWHERE (USER_ID=? OR USER_ID IS NULL)) USING (TARIFE_DONEMI_ID)\n    \t\tORDER BY TARIFE_BASLANGICI";
         $belgeMasraf = $db->prep_exec($sql, array($user_id));
         for ($i = 0; $i < count($belgeMasraf); $i++) {
             $belgeMasraf[$i]['DONEM_OPTIONS'] = $this->getDonemlerOptions($belgeMasraf[$i]['TARIFE_DONEMI_ID']);
             $verilenBelgeSayilari = $this->getKurulusunVerdigiBelgeSayisiByKurulusIDAndDenetimTarihi($user_id, $belgeMasraf[$i]['TARIFE_BASLANGICI'], $belgeMasraf[$i]['TARIFE_BITISI']);
             $buDonemdeVerilmisBelgeSayisi = count($verilenBelgeSayilari) > 0 ? $verilenBelgeSayilari[0]['HESAPLANAN_BELGE_SAYISI'] : 0;
             $belgeMasraf[$i]['HESAPLANAN_BELGE_SAYISI'] = $buDonemdeVerilmisBelgeSayisi;
             $belgeMasraflarininDekontlari = $this->getBelgeMasrafiDekontByBelgeMasrafiID($belgeMasraf[$i]['BELGE_MASRAFI_ID'], $silDegistirGoster);
             if (count($belgeMasraflarininDekontlari) > 0) {
                 $result['BelgeMasraflariDekontlari'][$i] = $belgeMasraflarininDekontlari;
             }
         }
         $sql = "SELECT * FROM M_FINANS_TARIFE_DONEMI ORDER BY TARIFE_BASLANGICI";
         $tumTarifeDonemleri = $db->prep_exec($sql, array());
         $result['TARIFE_DONEMLERI'] = $tumTarifeDonemleri;
         $result['DENETIM'] = $tumTarifeDonemleri;
         for ($i = 0; $i < count($tumTarifeDonemleri); $i++) {
             $tarifeDonemiID = $tumTarifeDonemleri[$i]['TARIFE_DONEMI_ID'];
             $buDonemdekiDenetimler = $this->getKurulusunTumDenetimleriByKurulusIDAndDenetimTarihi($user_id, $tumTarifeDonemleri[$i]['TARIFE_BASLANGICI'], $tumTarifeDonemleri[$i]['TARIFE_BITISI']);
             for ($j = 0; $j < count($buDonemdekiDenetimler); $j++) {
                 $denetimIdsi = $buDonemdekiDenetimler[$j]['DENETIM_ID'];
                 $sql = "SELECT * FROM M_FINANS_KRLS_DENETIM WHERE DENETIM_ID=?";
                 $ilaveDenetimUcretleri = $db->prep_exec($sql, array($denetimIdsi));
                 $result['DENETIM_ILAVE_UCRETLERI'][$denetimIdsi] = $ilaveDenetimUcretleri;
                 $sql = "SELECT * FROM M_FINANS_KRLS_DENETIM_DEKONT JOIN M_FINANS_DEKONT USING (DEKONT_ID) WHERE DENETIM_ID=? ORDER BY DEKONT_ID DESC";
                 $dekontlari = $db->prep_exec($sql, array($denetimIdsi));
                 for ($k = 0; $k < count($dekontlari); $k++) {
                     $dekontlari[$k]['DEKONT_UPLOADER_TD'] = $this->getNushaBelgesiTDData($dekontlari[$k]['DEKONT_PATH'], $dekontlari[$k]['DEKONT_ID'], $silDegistirGoster);
                 }
                 $result['DENETIM_DEKONTLARI'][$denetimIdsi] = $dekontlari;
             }
             $result['DENETIM'][$i]['DONEMIN_DENETIMLERI'] = $buDonemdekiDenetimler;
             $result['DENETIM'][$i]['DONEM_OPTIONS'] = $this->getDonemlerOptions($tarifeDonemiID);
             $verilenBelgeSayilari = $this->getKurulusunVerdigiBelgeSayisiByKurulusIDAndDenetimTarihi($user_id, $tumTarifeDonemleri[$i]['TARIFE_BASLANGICI'], $tumTarifeDonemleri[$i]['TARIFE_BITISI']);
             $buDonemdeVerilmisBelgeSayisi = count($verilenBelgeSayilari) > 0 && $verilenBelgeSayilari[0]['HESAPLANAN_BELGE_SAYISI'] != '' ? $verilenBelgeSayilari[0]['HESAPLANAN_BELGE_SAYISI'] : 0;
             $result['TARIFE_DONEMLERI'][$i]['HESAPLANAN_BELGE_SAYISI'] = $buDonemdeVerilmisBelgeSayisi;
             $result['TARIFE_DONEMLERI'][$i]['DONEM_OPTIONS'] = $this->getDonemlerOptions($tarifeDonemiID);
             //// YILLIK AIDAT ICIN
             $buDoneminYillikAidataTabiGunleri = $this->getYillikAidataTabiGunler($user_id, $tarifeDonemiID);
             $buDoneminBelgeParalari = $this->getYillikAidatTutari_BelgeyeGore($user_id, $tarifeDonemiID, $belgeMasraf[$i]['VERILEN_BELGE_SAYISI']);
             // $buDonemdeVerilmisBelgeSayisi
             $buDoneminAkrediteKurulusSayisi = $this->getAkrediteKurulusSayisi($user_id, $tarifeDonemiID);
             $buDonemimAkrediteKurulusAidati = $this->getYillikAidatTutari_AkrediteKurulusaGore($user_id, $tarifeDonemiID, $buDoneminAkrediteKurulusSayisi);
             $result['TARIFE_DONEMLERI'][$i]['YILLIK_AIDAT'] = $buDoneminYillikAidataTabiGunleri[0];
             $result['TARIFE_DONEMLERI'][$i]['YILLIK_AIDAT_AKREDITE_KURULUSTAN'] = $buDonemimAkrediteKurulusAidati;
             $result['TARIFE_DONEMLERI'][$i]['BIRIM_FIYAT'] = $buDoneminBelgeParalari[0]['FIYAT'];
             $result['TARIFE_DONEMLERI'][$i]['BU_DONEMDE_AKREDITE_EDILMIS_KURULUS'] = $buDoneminAkrediteKurulusSayisi;
             $aidatID = $this->getYillikAidatIDByKurulusIDAndDonemID($user_id, $tarifeDonemiID);
             $aidatDekontlari = $this->getYillikAidatDekontByYillikAidatID($aidatID, $silDegistirGoster);
             $result['AIDAT_DEKONTLARI'][$aidatID] = $aidatDekontlari;
             ///// YILLIK AIDAT ICIN
         }
         $result['BelgeMasraf'] = $belgeMasraf;
         ajax_success_response_with_array('success', $result);
     }
 }
Example #13
0
 function SonucGuncelle($db, $post)
 {
     $sinav = $post['sinav'];
     $sql = "UPDATE M_SINAV\n\t\t\t    \tSET BASARILI_ADAY = " . BASARILI_ADAY_EKLENMEDI . "\n\t\t\t    \tWHERE M_SINAV_ID = ?";
     $returnValues[] = $db->prep_exec_insert($sql, array($sinav));
     $sql1 = "UPDATE M_OGRENCI_SINAV SET YETKI_DURUM = 1 WHERE M_SINAV_ID = ?";
     $returnValues[] = $db->prep_exec_insert($sql1, array($sinav));
     if (count($returnValues) > 1) {
         ajax_success_response_with_array('Sorgu başarılı', $returnValues);
     } else {
         ajax_error_response('Kayıt bulunamadı' . $sql);
     }
 }
 function ajaxKaynakSil()
 {
     $_db = JFactory::getOracleDBO();
     $kaynakID = $_POST['id'];
     $birimID = $_REQUEST['birimID'];
     $sql = "DELETE FROM m_yeterlilik_birim_kaynak WHERE kaynak_id = ? AND yeterlilik_birim_id = ?";
     if (@$_db->prep_exec_insert($sql, array($kaynakID, $birimID))) {
         $sonuc = true;
         // RESULT TRUE, BASARILI, YENI STANDARTLARI ARRAYA KOY YOLLA
         $sql = "SELECT\tKAYNAK_ID,\n\t\t\t\t\t\t\tYETERLILIK_BIRIM_ID,\n\t\t\t\t\t\t\tKAYNAK_ACIKLAMA,\n\t\t\t\t\t\t\tKAYNAK_TUR_ID,\n\t\t\t\t\t\t\tSTANDART_KODU,\n\t\t\t\t\t\t\tSTANDART_ADI,\n\t\t\t\t\t\t\tSTANDART_ID,\n\t\t\t\t\t\t\tSEVIYE_ADI\n\t\t\t\t\tFROM m_yeterlilik_birim_kaynak\n\t\t\t             LEFT JOIN m_meslek_standartlari USING (standart_id)\n\t\t\t             LEFT JOIN pm_seviye USING (seviye_id)\n\t\t\t\t\tWHERE yeterlilik_birim_id = ?";
         $params = array($birimID);
         $kaynak = $_db->prep_exec($sql, $params);
         /////////////
         ajax_success_response_with_array('Satır başarıyla silindi.', $kaynak);
     } else {
         ajax_error_response('Hata Oluştu.');
     }
 }
Example #15
0
 function uzmanlardanAra()
 {
     $db = JFactory::getOracleDBO();
     $tckConstraint = $_POST['tck_no'] == '' ? '' : " AND TC_KIMLIK='" . $_POST['tck_no'] . "'";
     $adConstraint = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $_POST['ad'] == '' ? '' : " AND UPPER(AD) LIKE UPPER('%" . $_POST['ad'] . "%')");
     $soyadConstraint = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $_POST['soyad'] == '' ? '' : " AND UPPER(SOYAD) LIKE UPPER('%" . $_POST['soyad'] . "%')");
     if ($_POST['onay_durumu'] == '3') {
         if ($_POST['basvuru_tipi'] == 0) {
             $basvuruTip = " AND (DENETCI = 3 OR UZMAN = 3)";
         } else {
             if ($_POST['basvuru_tipi'] == 1) {
                 $basvuruTip = " AND DENETCI = 3";
             } else {
                 if ($_POST['basvuru_tipi'] == 2) {
                     $basvuruTip = " AND UZMAN = 3";
                 } else {
                     if ($_POST['basvuru_tipi'] == 3) {
                         $basvuruTip = " AND MODARATOR = 3";
                     }
                 }
             }
         }
     } else {
         if ($_POST['onay_durumu'] == '2') {
             if ($_POST['basvuru_tipi'] == 0) {
                 $basvuruTip = " AND (DENETCI = 2 OR UZMAN = 2)";
             } else {
                 if ($_POST['basvuru_tipi'] == 1) {
                     $basvuruTip = " AND DENETCI = 2";
                 } else {
                     if ($_POST['basvuru_tipi'] == 2) {
                         $basvuruTip = " AND UZMAN = 2";
                     } else {
                         if ($_POST['basvuru_tipi'] == 3) {
                             $basvuruTip = " AND MODARATOR = 2";
                         }
                     }
                 }
             }
         } else {
             if ($_POST['onay_durumu'] == '1') {
                 if ($_POST['basvuru_tipi'] == 0) {
                     $basvuruTip = " AND (DENETCI = 1 OR UZMAN = 1)";
                 } else {
                     if ($_POST['basvuru_tipi'] == 1) {
                         $basvuruTip = " AND DENETCI = 1";
                     } else {
                         if ($_POST['basvuru_tipi'] == 2) {
                             $basvuruTip = " AND UZMAN = 1";
                         } else {
                             if ($_POST['basvuru_tipi'] == 3) {
                                 $basvuruTip = " AND MODARATOR = 1";
                             }
                         }
                     }
                 }
             } else {
                 if ($_POST['onay_durumu'] == '0') {
                     if ($_POST['basvuru_tipi'] == 0) {
                         $basvuruTip = " AND (DENETCI = 0 OR UZMAN = 0)";
                     } else {
                         if ($_POST['basvuru_tipi'] == 1) {
                             $basvuruTip = " AND DENETCI = 0";
                         } else {
                             if ($_POST['basvuru_tipi'] == 2) {
                                 $basvuruTip = " AND UZMAN = 0";
                             } else {
                                 if ($_POST['basvuru_tipi'] == 3) {
                                     $basvuruTip = " AND MODARATOR = 0";
                                 }
                             }
                         }
                     }
                 } else {
                     $basvuruTip = ' ';
                 }
             }
         }
     }
     $sql = "SELECT DISTINCT \n\t\t\t\tUSER_ID,\n\t\t\t\tTC_KIMLIK,\n\t\t\t\tONEK,\n\t\t\t\tAD,\n\t\t\t\tSOYAD,\n\t\t\t\tEPOSTA,\n\t\t\t\tDENETCI,\n\t\t\t\tUZMAN\n\t\t\t\t\n\t\t\t\tFROM M_UZMAN_HAVUZU\n\t\t\t\t\n\t\t\t\tWHERE (USER_ID IS NOT NULL)\n\t\t\t\t" . $tckConstraint . $adConstraint . $soyadConstraint . $basvuruTip . "\n\t\t\t\t\n\t\t\t\tORDER BY AD\n\t\t";
     $uzmanlar = $db->prep_exec($sql, array());
     $result['UZMANLAR'] = $uzmanlar;
     ajax_success_response_with_array('Sorgu başarılı', $result);
 }
Example #16
0
 function getBasarimOlcutu()
 {
     $db = JFactory::getOracleDBO();
     $sql = "SELECT basarim_olcutu_id,basarim_olcutu_adi\n    \tFROM m_basarim_olcutu\n    \tJOIN m_ogrenme_ciktisi__basarim_olc USING (basarim_olcutu_id)\n    \tWHERE ogrenme_ciktisi_id in (" . implode(",", $_POST["birim_id"]) . ")";
     $result = $db->prep_exec($sql);
     if (count($result) > 0) {
         ajax_success_response_with_array('Sorgu başarılı', $result);
     } else {
         ajax_error_response();
     }
 }
Example #17
0
 function getSinavSecBirimler($db, $postData)
 {
     $anabirimler = array();
     $sekiller = array();
     if (isset($postData['yetId'])) {
         $yetId = $postData['yetId'];
         $birimler = isset($postData['altbirim']) ? $postData['altbirim'] : "";
     } else {
         return "";
     }
     $altbirimler = explode(' ', $birimler);
     foreach ($altbirimler as $rows) {
         $arabirim = explode('_', $rows);
         array_push($anabirimler, $arabirim[0]);
         array_push($sekiller, $arabirim[1]);
     }
     $sql = "SELECT YENI_MI FROM M_YETERLILIK WHERE YETERLILIK_ID = ?";
     $params = array($yetId);
     $yenimi = $db->prep_exec($sql, $params);
     if ($yenimi[0]['YENI_MI'] == 0) {
         foreach ($anabirimler as $row) {
             $sql = "SELECT YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ALT_BIRIM_ADI, YETERLILIK_ALT_BIRIM_NO\n    \t\t\t\t   FROM M_YETERLILIK_ALT_BIRIM  \n      \t\t\t\t   WHERE YETERLILIK_ALT_BIRIM_ID = ? ORDER BY YETERLILIK_ALT_BIRIM_NO";
             $params = array($row);
             $kapsamlar['kapsamlar'][] = $db->prep_exec($sql, $params);
         }
     } else {
         if ($yenimi[0]['YENI_MI'] == 1) {
             foreach ($anabirimler as $row) {
                 $sql = "SELECT ID, BIRIM_ID, BIRIM_ADI, BIRIM_KODU, OLC_DEG_ACIKLAMA, OLC_DEG_HARF, OLC_DEG_NUMARA\n    \t\t\t\t    FROM M_YETERLILIK_BIRIM \n    \t\t\t\t        JOIN M_BIRIM_OLCME_DEGERLENDIRME USING(BIRIM_ID) \n    \t\t\t\t        JOIN M_BIRIM USING(BIRIM_ID)\n    \t\t\t\t        WHERE ID = ?\n    \t\t\t\t        ORDER BY ID, OLC_DEG_NUMARA";
                 $params = array($row);
                 $kapsamlar['kapsamlar'][] = $db->prep_exec($sql, $params);
             }
         }
     }
     $kapsamlar['sekiller'] = $sekiller;
     if (count($kapsamlar) > 0) {
         $x = 10;
         ajax_success_response_with_array('Sorgu basarili', $kapsamlar);
     } else {
         $y = 20;
         ajax_error_response('Kayıt bulunamadı-' . $sql);
     }
 }
Example #18
0
 function insertBirimDetayi($postData, $birimID)
 {
     $sqlResult = true;
     $_db =& JFactory::getOracleDBO();
     $birimTur = $postData['birimTur'];
     $sqlYet = "SELECT BAGIMLI_OLDUGU_YET_ID FROM M_BIRIM WHERE BIRIM_ID = ?";
     $yetBirim = $_db->prep_exec($sqlYet, array($birimID));
     foreach ($birimTur as $row) {
         $nextAlt = $_db->getNextVal('SEQ_ALTERNATIF_TUR');
         $sqlAltTur = "INSERT INTO M_BIRIM_ALTERNATIF_TUR (ALTERNATIF_TUR_ID, BIRIM_ID, BIRIM_TUR, BIRIM_NUMARA, YETERLILIK_ID) VALUES (?,?,?,?,?)";
         foreach ($row as $cow) {
             $tur = explode('_', $cow);
             $_db->prep_exec_insert($sqlAltTur, array($nextAlt, $birimID, $tur[1], $tur[2], $yetBirim[0]['BAGIMLI_OLDUGU_YET_ID']));
         }
     }
     $birimBaglamlari = $postData['birimBaglamlari-' . $birimID];
     $biriminOgrenmeCiktilari = $postData['ogrenmeCiktisi'][$birimID];
     $biriminOgrenmeCiktilarininBaglamlari = $postData['ogrenmeCiktisiBaglami'][$birimID];
     $biriminKaynaklari = $postData['birimeYeterlilikKaynagindanKaynak'][$birimID];
     foreach ($biriminKaynaklari as $kaynak) {
         $sql = "INSERT INTO m_birim_kaynak (birim_id, kaynak_id) VALUES (?,?) ";
         $params[] = $birimID;
         $params[] = $kaynak;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
         //clear array
     }
     if (strlen($birimBaglamlari) > 0) {
         $baglamID = $_db->getNextVal(BAGLAM_SEQ);
         $sql = "INSERT INTO m_baglam (baglam_id, baglam_aciklama) VALUES (?,?) ";
         $params[] = $baglamID;
         $params[] = $birimBaglamlari;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
         $sql = "INSERT INTO m_baglam_iliski (baglam_id, dis_id, iliski_tipi) VALUES (?,?, " . PM_BAGLAM_TIPI__BIRIM_BAGLAMI . ") ";
         $params[] = $baglamID;
         $params[] = $birimID;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
     }
     for ($i = 0; $i < count($biriminOgrenmeCiktilari); $i++) {
         $ogrenmeCiktisiID = $_db->getNextVal(OGRENME_CIKTISI_SEQ);
         $ogrenmeCiktisiIDTable[$i + 1] = $ogrenmeCiktisiID;
         $sql = "";
         $params = array();
         $sql = "INSERT  INTO m_ogrenme_ciktisi (ogrenme_ciktisi_id, ogrenme_ciktisi_yazisi) VALUES (?,?) ";
         $params[] = $ogrenmeCiktisiID;
         $params[] = $biriminOgrenmeCiktilari[$i + 1];
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
         $sql = "INSERT  INTO m_birim__ogrenme_ciktisi (birim_id, ogrenme_ciktisi_id) VALUES (?,?) ";
         $params[] = $birimID;
         $params[] = $ogrenmeCiktisiID;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
         $baglamID = $_db->getNextVal(BAGLAM_SEQ);
         $sql = "INSERT  INTO m_baglam (baglam_id, baglam_aciklama) VALUES (?,?) ";
         $params[] = $baglamID;
         $params[] = $biriminOgrenmeCiktilarininBaglamlari[$i + 1];
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
         $sql = "INSERT  INTO m_baglam_iliski (baglam_id, dis_id, iliski_tipi) VALUES (?,?, " . PM_BAGLAM_TIPI__OGRENME_CIKTISI_BAGLAMI . ") ";
         $params[] = $baglamID;
         $params[] = $ogrenmeCiktisiID;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
         $biriminOgrenmeCiktilarininBasarimOlcutleri = $postData['basarimOlcutu-' . $birimID][$i + 1];
         if (count($biriminOgrenmeCiktilarininBasarimOlcutleri) == 0) {
             $biriminOgrenmeCiktilarininBasarimOlcutleri = $postData['basarimOlcutu'][$birimID][$i + 1];
         }
         $biriminOgrenmeCiktilarininBasarimOlcutlerininBaglamlari = $postData['basarimOlcutuBaglami-' . $birimID][$i + 1];
         if (count($biriminOgrenmeCiktilarininBasarimOlcutlerininBaglamlari) == 0) {
             $biriminOgrenmeCiktilarininBasarimOlcutlerininBaglamlari = $postData['basarimOlcutuBaglami'][$birimID][$i + 1];
         }
         for ($j = 0; $j < count($biriminOgrenmeCiktilarininBasarimOlcutleri); $j++) {
             $basarimOlcutuID = $_db->getNextVal(BASARIM_SEQ);
             $basarimOlcutuIDTable[$i + 1][$j + 1] = $basarimOlcutuID;
             $sql = "INSERT  INTO m_basarim_olcutu (basarim_olcutu_id, basarim_olcutu_adi, sira_no, BIRIM_ID) VALUES (?,?,?,?) ";
             $params[] = $basarimOlcutuID;
             $params[] = $biriminOgrenmeCiktilarininBasarimOlcutleri[$j];
             $params[] = $j;
             $params[] = $birimID;
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
             $sql = "INSERT  INTO m_ogrenme_ciktisi__basarim_olc (ogrenme_ciktisi_id, basarim_olcutu_id) VALUES (?,?) ";
             $params[] = $ogrenmeCiktisiID;
             $params[] = $basarimOlcutuID;
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
             $baglamID = $_db->getNextVal(BAGLAM_SEQ);
             $sql = "INSERT  INTO m_baglam (baglam_id, baglam_aciklama) VALUES (?,?) ";
             $params[] = $baglamID;
             $params[] = $biriminOgrenmeCiktilarininBasarimOlcutlerininBaglamlari[$j];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
             $sql = "INSERT  INTO m_baglam_iliski (baglam_id, dis_id, iliski_tipi) VALUES (?,?, " . PM_BAGLAM_TIPI__BASARIM_OLCUTU_BAGLAMI . ") ";
             $params[] = $baglamID;
             $params[] = $basarimOlcutuID;
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         }
     }
     $sql = "";
     $params = array();
     $buBiriminTeorikSinavlari = $postData['buBiriminTeorikSinavlari'];
     $buBiriminPerformansSinavlari = $postData['buBiriminPerformansSinavlari'];
     $buBiriminDigerSinavlari = $postData['buBiriminDigerSinavlari'];
     $buBiriminTeorikSinavlarininSoruSayilari = $postData['buBiriminTeorikSinavlarininSoruSayileri'];
     $buBiriminTeorikSinavlarininSoruSayilariMax = $postData['buBiriminTeorikSinavlarininSoruSayilariMax'];
     $buBiriminTeorikSinavlarininMinDkSoruSureleri = $postData['buBiriminTeorikSinavlarininMinDkSoruSureleri'];
     $buBiriminTeorikSinavlarininMaxDkSoruSureleri = $postData['buBiriminTeorikSinavlarininMaxDkSoruSureleri'];
     $buBiriminTeorikSinavlarininMinSnSoruSureleri = $postData['buBiriminTeorikSinavlarininMinSnSoruSureleri'];
     $buBiriminTeorikSinavlarininMaxSnSoruSureleri = $postData['buBiriminTeorikSinavlarininMaxSnSoruSureleri'];
     $buBiriminTeorikSinavlarininBasariKriterleri = $postData['buBiriminTeorikSinavlarininBasariKriterleri'];
     $buBiriminTeorikSinavlarininAdlari = $postData['buBiriminTeorikSinavlarininAdlari'];
     $buBiriminTeorikSinavlariGecerlilikSuresi = $postData['buBiriminTeorikSinavlariGecerlilikSuresi'];
     $buBiriminPerformansSinavlarininBasariKriterleri = $postData['buBiriminPerformansSinavlarininBasariKriterleri'];
     $buBiriminPerformansSinavlarininAdlari = $postData['buBiriminPerformansSinavlarininAdlari'];
     $buBiriminPerformansSinavlariGecerlilikSuresi = $postData['buBiriminPerformansSinavlariGecerlilikSuresi'];
     $buBiriminPerformansSinavlarininBasariKriterleriAciklama = $postData['buBiriminPerformansSinavlarininBasariKriterleriAciklama'];
     $buBiriminKontrolsuzEk2Degerleri = $postData['DegerlendirmeAraciTDCheckbox'];
     $buBiriminKontrolListeliEk2Tablosu1SiraNolari = $postData['KontrolListeliEk2Tablosu1-SiraNo-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu1Inputs = $postData['KontrolListeliEk2Tablosu1-Input-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu1Inputs_BO_Text = $postData['KontrolListeliEk2Tablosu1-standartBasarimOlcutu-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu1Selects = $postData['KontrolListeliEk2Tablosu1-Select-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu2SiraNolari = $postData['KontrolListeliEk2Tablosu2-SiraNo-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu2Inputs = $postData['KontrolListeliEk2Tablosu2-Input-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu2Selects = $postData['KontrolListeliEk2Tablosu2-Select-' . $birimID];
     $buBiriminKontrolListeliEk2Tablosu2Inputs_BO_Text = $postData['KontrolListeliEk2Tablosu2-standartBasarimOlcutu-' . $birimID];
     $buBiriminEk1Tablosu = $postData['biriminEk1leri-' . $birimID];
     for ($i = 0; $i < count($buBiriminEk1Tablosu); $i++) {
         $sql = "INSERT INTO m_birim_ek1 (birim_id, ek1_yazisi, sira_no) VALUES (?,?,?) ";
         $params[] = $birimID;
         $params[] = $buBiriminEk1Tablosu[$i];
         $params[] = $i + 1;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
     }
     $array1 = explode('-', $_POST['duzenlemedenGeriyeKalanKontrolListeliEk2_1']);
     $silinmeyecekKontrolListeliEk2_1ler = array();
     for ($i = 0; $i < count($array1); $i++) {
         if (strlen($array1[$i]) > 0) {
             $silinmeyecekKontrolListeliEk2_1ler[] = $array1[$i];
         }
     }
     for ($i = 0; $i < count($buBiriminKontrolListeliEk2Tablosu1Inputs); $i++) {
         $silinmeyecekIndex = $i;
         if (strlen($silinmeyecekKontrolListeliEk2_1ler[$silinmeyecekIndex]) > 0) {
             $degerlerarray = explode("#", $buBiriminKontrolListeliEk2Tablosu1Selects[$i]);
             $selectValueArray = explode("-", $degerlerarray[0]);
             $basarimText = $degerlerarray[1];
             $sqlBasarimOlcuId = "SELECT BASARIM_OLCUTU_ID FROM M_BASARIM_OLCUTU WHERE BIRIM_ID = ? AND BASARIM_OLCUTU_ADI = ?";
             $basarimOlcuID = $_db->prep_exec($sqlBasarimOlcuId, array($birimID, $basarimText));
             $inputValue = $buBiriminKontrolListeliEk2Tablosu1Inputs[$i];
             $sql = "UPDATE m_birim_ek2_kntrl_listeli  \n\t\t\t\tSET \n\t\t\t\t\tOGRENME_CIKTISI_INDEX=?, \n\t\t\t\t\tBASARIM_OLCUTU_INDEX=?, \n\t\t\t\t\tEK_YAZISI=?, \n\t\t\t\t\tOGRENME_CIKTISI_ID=?, \n\t\t\t\t\tBASARIM_OLCUTU_ID=?, \n\t\t\t\t\tMESLEK_STANDARDI_BO_TEXT=?,\n\t\t\t\t\tSIRA_NO=? \n\t\t\t\tWHERE \n\t\t\t\t\tEK2_KONTROL_LISTELI_ID=?";
             $params[] = $selectValueArray[0];
             $params[] = $selectValueArray[1];
             $params[] = $inputValue;
             $params[] = $ogrenmeCiktisiID;
             $params[] = $basarimOlcuID[0]["BASARIM_OLCUTU_ID"];
             //$params[] = $basarimOlcutuID;
             $params[] = $buBiriminKontrolListeliEk2Tablosu1Inputs_BO_Text[$i];
             $params[] = $buBiriminKontrolListeliEk2Tablosu1SiraNolari[$i];
             $params[] = $silinmeyecekKontrolListeliEk2_1ler[$silinmeyecekIndex];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         } else {
             $degerlerarray = explode("#", $buBiriminKontrolListeliEk2Tablosu1Selects[$i]);
             $selectValueArray = explode("-", $degerlerarray[0]);
             $basarimText = $degerlerarray[1];
             $sqlBasarimOlcuId = "SELECT BASARIM_OLCUTU_ID FROM M_BASARIM_OLCUTU WHERE BIRIM_ID = ? AND BASARIM_OLCUTU_ADI = ?";
             $basarimOlcuID = $_db->prep_exec($sqlBasarimOlcuId, array($birimID, $basarimText));
             //$selectValueArray = explode("-", $buBiriminKontrolListeliEk2Tablosu1Selects[$i]);
             $inputValue = $buBiriminKontrolListeliEk2Tablosu1Inputs[$i];
             $sql = "INSERT  INTO m_birim_ek2_kntrl_listeli (\n\t\t\t\tEK2_KONTROL_LISTELI_ID, \n\t\t\t\tOGRENME_CIKTISI_INDEX, \n\t\t\t\tBASARIM_OLCUTU_INDEX, \n\t\t\t\tEK_YAZISI, \n\t\t\t\tEK_TIPI, \n\t\t\t\tOGRENME_CIKTISI_ID, \n\t\t\t\tBIRIM_ID, \n\t\t\t\tBASARIM_OLCUTU_ID, \n\t\t\t\tMESLEK_STANDARDI_BO_TEXT, \n\t\t\t\tSIRA_NO)\n\t\t\t\tVALUES (?,?,?,?,?,?,?,?,?,?) ";
             $params[] = $_db->getNextVal(EK2_KNTRL_LISTELI_DEG_ARAC_SEQ);
             $params[] = $selectValueArray[0];
             $params[] = $selectValueArray[1];
             $params[] = $inputValue;
             $params[] = PM_BIRIM_EK2_TIPI__YETKINLIK;
             $params[] = $ogrenmeCiktisiID;
             $params[] = $birimID;
             //$params[] = $basarimOlcutuID;
             $params[] = $basarimOlcuID[0]["BASARIM_OLCUTU_ID"];
             $params[] = $buBiriminKontrolListeliEk2Tablosu1Inputs_BO_Text[$i];
             $params[] = $buBiriminKontrolListeliEk2Tablosu1SiraNolari[$i];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         }
     }
     $array2 = explode('-', $_POST['duzenlemedenGeriyeKalanKontrolListeliEk2_2']);
     $silinmeyecekKontrolListeliEk2_2ler = array();
     for ($i = 0; $i < count($array2); $i++) {
         if (strlen($array2[$i]) > 0) {
             $silinmeyecekKontrolListeliEk2_2ler[] = $array2[$i];
         }
     }
     for ($i = 0; $i < count($buBiriminKontrolListeliEk2Tablosu2Inputs); $i++) {
         $silinmeyecekIndex = $i;
         if (strlen($silinmeyecekKontrolListeliEk2_2ler[$silinmeyecekIndex]) > 0) {
             $degerlerarray = explode("#", $buBiriminKontrolListeliEk2Tablosu2Selects[$i]);
             $selectValueArray = explode("-", $degerlerarray[0]);
             $basarimText = $degerlerarray[1];
             $sqlBasarimOlcuId = "SELECT BASARIM_OLCUTU_ID FROM M_BASARIM_OLCUTU WHERE BIRIM_ID = ? AND BASARIM_OLCUTU_ADI = ?";
             $basarimOlcuID = $_db->prep_exec($sqlBasarimOlcuId, array($birimID, $basarimText));
             //$selectValueArray = explode("-", $buBiriminKontrolListeliEk2Tablosu2Selects[$i]);
             $inputValue = $buBiriminKontrolListeliEk2Tablosu2Inputs[$i];
             $sql = "UPDATE m_birim_ek2_kntrl_listeli \n\t\t\t\tSET \n\t\t\t\t\tOGRENME_CIKTISI_INDEX=?, \n\t\t\t\t\tBASARIM_OLCUTU_INDEX=?, \n\t\t\t\t\tEK_YAZISI=?, \n\t\t\t\t\tOGRENME_CIKTISI_ID=?, \n\t\t\t\t\tBASARIM_OLCUTU_ID=?, \n\t\t\t\t\tMESLEK_STANDARDI_BO_TEXT=?,\n\t\t\t\t\tSIRA_NO=?\n\t\t\t\tWHERE \n\t\t\t\t\tEK2_KONTROL_LISTELI_ID=?";
             $params[] = $selectValueArray[0];
             $params[] = $selectValueArray[1];
             $params[] = $inputValue;
             $params[] = $ogrenmeCiktisiID;
             $params[] = $basarimOlcuID[0]["BASARIM_OLCUTU_ID"];
             //$params[] = $basarimOlcutuID;
             $params[] = $buBiriminKontrolListeliEk2Tablosu2Inputs_BO_Text[$i];
             $params[] = $buBiriminKontrolListeliEk2Tablosu2SiraNolari[$silinmeyecekIndex];
             $params[] = $silinmeyecekKontrolListeliEk2_2ler[$silinmeyecekIndex];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         } else {
             $degerlerarray = explode("#", $buBiriminKontrolListeliEk2Tablosu2Selects[$i]);
             $selectValueArray = explode("-", $degerlerarray[0]);
             $basarimText = $degerlerarray[1];
             $sqlBasarimOlcuId = "SELECT BASARIM_OLCUTU_ID FROM M_BASARIM_OLCUTU WHERE BIRIM_ID = ? AND BASARIM_OLCUTU_ADI = ?";
             $basarimOlcuID = $_db->prep_exec($sqlBasarimOlcuId, array($birimID, $basarimText));
             //$selectValueArray = explode("-", $buBiriminKontrolListeliEk2Tablosu2Selects[$i]);
             $inputValue = $buBiriminKontrolListeliEk2Tablosu2Inputs[$i];
             $sql = "INSERT  INTO m_birim_ek2_kntrl_listeli (EK2_KONTROL_LISTELI_ID, OGRENME_CIKTISI_INDEX, BASARIM_OLCUTU_INDEX, EK_YAZISI, EK_TIPI, OGRENME_CIKTISI_ID, BASARIM_OLCUTU_ID, BIRIM_ID, MESLEK_STANDARDI_BO_TEXT,SIRA_NO)\n\t\t\t\tVALUES (?,?,?,?,?,?,?,?,?,?) ";
             $params[] = $_db->getNextVal(EK2_KNTRL_LISTELI_DEG_ARAC_SEQ);
             $params[] = $selectValueArray[0];
             $params[] = $selectValueArray[1];
             $params[] = $inputValue;
             $params[] = PM_BIRIM_EK2_TIPI__ANLAYIS;
             $params[] = $ogrenmeCiktisiID;
             $params[] = $basarimOlcuID[0]["BASARIM_OLCUTU_ID"];
             //$params[] = $basarimOlcutuID;
             $params[] = $birimID;
             $params[] = $buBiriminKontrolListeliEk2Tablosu2Inputs_BO_Text[$i];
             $params[] = $buBiriminKontrolListeliEk2Tablosu2SiraNolari[$i];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         }
     }
     $array1 = explode('-', $_POST['duzenlemedenGeriyeKalanTeorikSinavlar']);
     $silinmeyecekTeorikIDler = array();
     for ($i = 0; $i < count($array1); $i++) {
         if (strlen($array1[$i]) > 0) {
             $silinmeyecekTeorikIDler[] = $array1[$i];
         }
     }
     for ($i = 1; $i <= count($buBiriminTeorikSinavlari); $i++) {
         // E�ER SİLİNMEYECEK IDLER İÇİNDEYSE UPDATE
         $silinmeyecekIndex = $i - 1;
         if (strlen($silinmeyecekTeorikIDler[$silinmeyecekIndex]) > 0) {
             $buBiriminOlcmeDegerlendirmeleriIDArray['T'][$i] = $silinmeyecekTeorikIDler[$silinmeyecekIndex];
             $sql = "UPDATE m_birim_olcme_degerlendirme \n\t\t\tSET OLC_DEG_NUMARA=?, \n\t\t\t\tOLC_DEG_ACIKLAMA=?,\n\t\t\t\tSORU_SAYISI=?, \n\t\t\t\tSORU_SAYISI_MAX=?, \n\t\t\t\tSORU_SURESI_MIN_DK=?, \n\t\t\t\tSORU_SURESI_MIN_SN=?, \n\t\t\t\tSORU_SURESI_MAX_DK=?, \n\t\t\t\tSORU_SURESI_MAX_SN=?, \n\t\t\t\tBASARI_KRITERI=?,\n\t\t\t\tOLC_DEG_ADI=?,\n\t\t\t\tOLC_DEG_GECERLILIK_SURESI=?\n\t\t\t\tWHERE ID=?";
             $params[] = $i;
             $params[] = $buBiriminTeorikSinavlari[$i];
             $params[] = $buBiriminTeorikSinavlarininSoruSayilari[$i];
             $params[] = $buBiriminTeorikSinavlarininSoruSayilariMax[$i];
             $params[] = $buBiriminTeorikSinavlarininMinDkSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininMinSnSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininMaxDkSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininMaxSnSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininBasariKriterleri[$i];
             $params[] = $buBiriminTeorikSinavlarininAdlari[$i];
             $params[] = $buBiriminTeorikSinavlariGecerlilikSuresi[$i];
             $params[] = $silinmeyecekTeorikIDler[$silinmeyecekIndex];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         } else {
             // Dİ�ER TÜRLÜ EKLEME
             $olcmeDegerlendirmeID = $_db->getNextVal(BIRIM_OLCME_DEGERLENDIRME_SEQ);
             $buBiriminOlcmeDegerlendirmeleriIDArray['T'][$i] = $olcmeDegerlendirmeID;
             $sql = "INSERT  INTO m_birim_olcme_degerlendirme (ID, BIRIM_ID, OLC_DEG_HARF, OLC_DEG_NUMARA, OLC_DEG_ACIKLAMA, \n\t\t\t\tSORU_SAYISI, SORU_SAYISI_MAX, SORU_SURESI_MIN_DK, SORU_SURESI_MIN_SN, SORU_SURESI_MAX_DK, SORU_SURESI_MAX_SN, BASARI_KRITERI, OLC_DEG_ADI,OLC_DEG_GECERLILIK_SURESI) \n\t\t\t\tVALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
             $params[] = $olcmeDegerlendirmeID;
             $params[] = $birimID;
             $params[] = 'T';
             $params[] = $i;
             $params[] = $buBiriminTeorikSinavlari[$i];
             $params[] = $buBiriminTeorikSinavlarininSoruSayilari[$i];
             $params[] = $buBiriminTeorikSinavlarininSoruSayilariMax[$i];
             $params[] = $buBiriminTeorikSinavlarininMinDkSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininMinSnSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininMaxDkSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininMaxSnSoruSureleri[$i];
             $params[] = $buBiriminTeorikSinavlarininBasariKriterleri[$i];
             $params[] = $buBiriminTeorikSinavlarininAdlari[$i];
             $params[] = $buBiriminTeorikSinavlariGecerlilikSuresi[$i];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         }
     }
     $array2 = explode('-', $_POST['duzenlemedenGeriyeKalanPerformansSinavlari']);
     $silinmeyecekPerformansIDler = array();
     for ($i = 0; $i < count($array2); $i++) {
         if (strlen($array2[$i]) > 0) {
             $silinmeyecekPerformansIDler[] = $array2[$i];
         }
     }
     for ($i = 1; $i <= count($buBiriminPerformansSinavlari); $i++) {
         $silinmeyecekIndex = $i - 1;
         if (strlen($silinmeyecekPerformansIDler[$silinmeyecekIndex]) > 0) {
             $buBiriminOlcmeDegerlendirmeleriIDArray['P'][$i] = $silinmeyecekPerformansIDler[$silinmeyecekIndex];
             $sql = "UPDATE m_birim_olcme_degerlendirme \n\t\t\tSET OLC_DEG_NUMARA=?, \n\t\t\t\tOLC_DEG_ACIKLAMA=?, \n\t\t\t\tBASARI_KRITERI=?, \n\t\t\t\tBASARI_KRITERI_ACIKLAMA=?,\n\t\t\t\tOLC_DEG_ADI=?,\n\t\t\t\tOLC_DEG_GECERLILIK_SURESI=?\n\t\t\tWHERE ID=? ";
             $params[] = $i;
             $params[] = $buBiriminPerformansSinavlari[$i];
             $params[] = $buBiriminPerformansSinavlarininBasariKriterleri[$i];
             $params[] = $buBiriminPerformansSinavlarininBasariKriterleriAciklama[$i];
             $params[] = $buBiriminPerformansSinavlarininAdlari[$i];
             $params[] = $buBiriminPerformansSinavlariGecerlilikSuresi[$i];
             $params[] = $silinmeyecekPerformansIDler[$silinmeyecekIndex];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         } else {
             $olcmeDegerlendirmeID = $_db->getNextVal(BIRIM_OLCME_DEGERLENDIRME_SEQ);
             $buBiriminOlcmeDegerlendirmeleriIDArray['P'][$i] = $olcmeDegerlendirmeID;
             $sql = "INSERT  INTO m_birim_olcme_degerlendirme (ID, BIRIM_ID, OLC_DEG_HARF,OLC_DEG_NUMARA, OLC_DEG_ACIKLAMA, BASARI_KRITERI, BASARI_KRITERI_ACIKLAMA, OLC_DEG_ADI,OLC_DEG_GECERLILIK_SURESI)\n\t\t\t\tVALUES (?,?,?,?,?,?,?,?,?) ";
             $params[] = $olcmeDegerlendirmeID;
             $params[] = $birimID;
             $params[] = 'P';
             $params[] = $i;
             $params[] = $buBiriminPerformansSinavlari[$i];
             $params[] = $buBiriminPerformansSinavlarininBasariKriterleri[$i];
             $params[] = $buBiriminPerformansSinavlarininBasariKriterleriAciklama[$i];
             $params[] = $buBiriminPerformansSinavlarininAdlari[$i];
             $params[] = $buBiriminPerformansSinavlariGecerlilikSuresi[$i];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         }
     }
     for ($i = 1; $i <= count($buBiriminDigerSinavlari); $i++) {
         $olcmeDegerlendirmeID = $_db->getNextVal(BIRIM_OLCME_DEGERLENDIRME_SEQ);
         $buBiriminOlcmeDegerlendirmeleriIDArray['D'][$i] = $olcmeDegerlendirmeID;
         $sql = "INSERT  INTO m_birim_olcme_degerlendirme (ID, BIRIM_ID, OLC_DEG_HARF, OLC_DEG_NUMARA, OLC_DEG_ACIKLAMA)\n\t\t\tVALUES (?,?,?,?,?) ";
         $params[] = $olcmeDegerlendirmeID;
         $params[] = $birimID;
         $params[] = 'D';
         $params[] = $i;
         $params[] = $buBiriminDigerSinavlari[$i];
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
     }
     for ($i = 0; $i < count($buBiriminKontrolsuzEk2Degerleri); $i++) {
         $ek2Variables = explode('-', $buBiriminKontrolsuzEk2Degerleri[$i]);
         $sql = " INSERT INTO m_birim_ek2_kntrl_listesiz (BASARIM_OLCUTU_ID, OLCME_DEGERLENDIRME_ID, OGRENME_CIKTISI_INDEX, BASARIM_OLCUTU_INDEX, SINAV_IDENTIFIER, SINAV_INDEX, BIRIM_ID )\n\t\t\tVALUES (?,?, ?,?,?,?,?) ";
         $params[] = $basarimOlcutuIDTable[$ek2Variables[0]][$ek2Variables[1]];
         $params[] = $buBiriminOlcmeDegerlendirmeleriIDArray[$ek2Variables[2]][$ek2Variables[3]];
         $params[] = $ek2Variables[0];
         $params[] = $ek2Variables[1];
         $params[] = $ek2Variables[2];
         $params[] = $ek2Variables[3];
         $params[] = $birimID;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
     }
     $gelistirenKurulusUpdateSQL = array();
     if (isset($postData['yeterliligiGelistirenKuruluslarCheckbox-' . $birimID]) && isset($postData['birimGelistirenKuruluslar-' . $birimID])) {
         $buBirimiGelistirenKuruluslar = array_merge($postData['yeterliligiGelistirenKuruluslarCheckbox-' . $birimID], $postData['birimGelistirenKuruluslar-' . $birimID]);
     } else {
         if (isset($postData['yeterliligiGelistirenKuruluslarCheckbox-' . $birimID])) {
             $buBirimiGelistirenKuruluslar = $postData['yeterliligiGelistirenKuruluslarCheckbox-' . $birimID];
         } else {
             if (isset($postData['birimGelistirenKuruluslar-' . $birimID])) {
                 $buBirimiGelistirenKuruluslar = $postData['birimGelistirenKuruluslar-' . $birimID];
             }
         }
     }
     for ($i = 0; $i < count($buBirimiGelistirenKuruluslar); $i++) {
         $sql = " INSERT INTO m_birim_gelistiren_kurulus (BIRIM_ID, KURULUS_ADI, YETERLILIKTEN_ALINTI)\n\t\t\tVALUES (?,?,?) ";
         $params[] = $birimID;
         $params[] = $buBirimiGelistirenKuruluslar[$i];
         $params[] = 0;
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
     }
     $kontrolListeliOlcmeDegerlendirmesi = $postData['kontrolListeliOlcmeDegerlendirmesi'][$birimID];
     foreach ($kontrolListeliOlcmeDegerlendirmesi as $kontrolListeliEk2ID => $sinavDegeri) {
         $sql = "DELETE FROM M_BIRIM_EK2_KNTRL_LISTELI_DGRL WHERE EK2_KONTROL_LISTELI_ID = ?";
         $params = array($kontrolListeliEk2ID);
         $result = @$_db->prep_exec_insert($sql, $params);
         $params = array();
         for ($i = 0; $i < count($sinavDegeri); $i++) {
             $sinavAdi = split('-', $sinavDegeri[$i]);
             $sql = "INSERT  INTO M_BIRIM_EK2_KNTRL_LISTELI_DGRL (EK2_KONTROL_LISTELI_ID, DEGERLENDIRME_ARACI_HARF, DEGERLENDIRME_ARACI_NUMARA)\n\t\t\t\tVALUES (?,?,?) ";
             $params[] = $kontrolListeliEk2ID;
             $params[] = $sinavAdi[0];
             $params[] = $sinavAdi[1];
             $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
             $sqlResult = $sqlResultTemp && $sqlResult;
             $params = array();
         }
     }
     $buBirimiDogrulayanKomite = $postData['birimDogrulayanSektorKomitesi-' . $birimID];
     for ($i = 0; $i < count($buBirimiDogrulayanKomite); $i++) {
         $sql = "INSERT  INTO m_birim_dogrulayan_komite (BIRIM_ID, KOMITE_UYESI_ADI)\n\t\t\tVALUES (?,?) ";
         $params[] = $birimID;
         $params[] = $buBirimiDogrulayanKomite[$i];
         $sqlResultTemp = $_db->prep_exec_insert($sql, $params);
         $sqlResult = $sqlResultTemp && $sqlResult;
         $params = array();
     }
     $updateSql = "UPDATE m_birim SET BIRIM_ADI=?, EK2_KONTROL_LISTELIMI = ?,BIRIM_EK1_ACIKLAMASI = ?  WHERE BIRIM_ID = ?";
     $updParams[] = $_POST['birimAdiTextbox'];
     $updParams[] = $_GET['ek2KontrolListeliMi'];
     $updParams[] = $_POST['EK1_EgitimIcerigiAciklamasi-' . $birimID];
     $updParams[] = $birimID;
     $updateResult = $_db->prep_exec_insert($updateSql, $updParams);
     $user =& JFactory::getUser();
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     if ($isSektorSorumlusu) {
         $kaydedilecekBirimKodu = $_POST['birimDetayiPopup-BirimKodu-' . $birimID];
         $kaydedilecekBirimSeviyesi = $_POST['birimDetayiPopup-BirimSeviyesi-' . $birimID];
         $kaydedilecekBirimKredisi = $_POST['birimDetayiPopup-BirimKredisi-' . $birimID];
         $kaydedilecekBirimYayinTarihi = $_POST['birimDetayiPopup-BirimYayinTarihi-' . $birimID];
         $kaydedilecekBirimRevizyonNo = $_POST['birimDetayiPopup-BirimRevizyonNo-' . $birimID];
         $kaydedilecekBirimTarihi = $_POST['birimDetayiPopup-BirimTarihi-' . $birimID];
         $kaydedilecekMYKYKOnayTarihi = $_POST['birimDetayiPopup-MYKYKOnayTarihi-' . $birimID];
         $kaydedilecekMYKYKOnaySayi = $_POST['birimDetayiPopup-MYKYKOnaySayi-' . $birimID];
         $kaydedilecekBirimGecerlilikSuresi = $_POST['birimDetayiPopup-BirimGecerlilikSuresi-' . $birimID];
         $updParams = array();
         $updateSql = "UPDATE m_birim SET \n\t\t\t\t\t\t\tBIRIM_KODU=?, \n\t\t\t\t\t\t\tBIRIM_SEVIYE = ?,\n\t\t\t\t\t\t\tBIRIM_KREDI = ?,  \n\t\t\t\t\t\t\tBIRIM_YAYIN_TAR = TO_DATE(?,'dd.mm.yyyy'),\n\t\t\t\t\t\t\tBIRIM_REV_NO = ?,\n\t\t\t\t\t\t\tBIRIM_REV_TAR = TO_DATE(?,'dd.mm.yyyy'),\n\t\t\t\t\t\t\tBIRIM_MYK_YK_ONAY_TAR=?,\n\t\t\t\t\t\t\tBIRIM_MYK_YK_ONAY_SAYI=?,\n\t\t\t\t\t\t\tBIRIM_GECERLILIK_SURESI=?\n\t\t\t\t\t\tWHERE BIRIM_ID = ?";
         $updParams[] = $kaydedilecekBirimKodu;
         $updParams[] = $kaydedilecekBirimSeviyesi;
         $updParams[] = $kaydedilecekBirimKredisi;
         $updParams[] = $kaydedilecekBirimYayinTarihi;
         $updParams[] = $kaydedilecekBirimRevizyonNo;
         $updParams[] = $kaydedilecekBirimTarihi;
         $updParams[] = $kaydedilecekMYKYKOnayTarihi;
         $updParams[] = $kaydedilecekMYKYKOnaySayi;
         $updParams[] = $kaydedilecekBirimGecerlilikSuresi;
         $updParams[] = $birimID;
         $updateResult2 = $_db->prep_exec_insert($updateSql, $updParams);
         $updateResult = $updateResult && $updateResult2;
     }
     $yerineGecerliBirims = explode(",", $postData['yerineGecerliBirim-' . $birimID]);
     foreach ($yerineGecerliBirims as $val) {
         $sql = "INSERT INTO M_BIRIM_YERINE_GECERLI(ID,BIRIM_ID,YERINE_GECERLI_BIRIM_ID,EKLENME_TARIHI,USER_ID) VALUES(?,?,?,?,?)";
         $params = array($_db->getNextVal('SEQ_YERINGE_GECERLI_BIRIM_ID'), $birimID, $val, date(), $user->getOracleUserId());
         $_db->prep_exec_insert($sql, $params);
     }
     if ($sqlResult == true) {
         ajax_success_response_with_array("Başarılı", $postData);
     } else {
         ajax_error_response($sql);
     }
 }
Example #19
0
 function getKayitliYeterlilikAltBirimler($db, $postData)
 {
     $user_id = JFactory::getUser()->getOracleUserId();
     if (isset($postData['yetId']) && isset($postData['yetInpNo'])) {
         $yetid = $postData['yetId'];
         $yetInpNo = isset($postData['yetInpNo']) ? $postData['yetInpNo'] : "";
     } else {
         return "";
     }
     $yetid = explode(',', $yetid);
     foreach ($yetid as $id) {
         $sql = "SELECT YENI_MI FROM M_YETERLILIK WHERE YETERLILIK_ID = ?";
         $params = array($id);
         $yenimi = $db->prep_exec($sql, $params);
         if ($yenimi[0]['YENI_MI'] == 0) {
             $sql = "   SELECT DISTINCT YETERLILIK_ID, YETERLILIK_ADI, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ALT_BIRIM_ADI, YETERLILIK_ALT_BIRIM_NO, YETERLILIK_ZORUNLU, YENI_MI\n\t\t\t\t   FROM M_YETERLILIK \n  \t\t\t\t   JOIN M_YETERLILIK_ALT_BIRIM USING(YETERLILIK_ID)\n             \t   JOIN M_DENETIM_YETKI ON YETERLILIK_ALT_BIRIM_ID = BIRIM_ID\n             \t   JOIN M_DENETIM USING(DENETIM_ID)\n  \t\t\t\t   WHERE YETERLILIK_ID = ? AND DENETIM_KURULUS_ID = ?  ORDER BY YETERLILIK_ALT_BIRIM_NO";
             $params = array($id, $user_id);
             $kapsamlar[] = $db->prep_exec($sql, $params);
         } else {
             if ($yenimi[0]['YENI_MI'] == 1) {
                 $sql = "SELECT DISTINCT M_BIRIM_OLCME_DEGERLENDIRME.ID,M_YETERLILIK_BIRIM.YETERLILIK_ID, M_YETERLILIK_BIRIM.BIRIM_ID, M_BIRIM.BIRIM_ADI,\n\t\t\t\t\tM_BIRIM.BIRIM_KODU, M_BIRIM_OLCME_DEGERLENDIRME.OLC_DEG_ACIKLAMA, M_BIRIM_OLCME_DEGERLENDIRME.OLC_DEG_HARF,\n\t\t\t\t\tM_BIRIM_OLCME_DEGERLENDIRME.OLC_DEG_NUMARA, M_YETERLILIK.YENI_MI, SIRA_NO\n\t\t\t\t    FROM M_YETERLILIK_BIRIM \n\t\t\t\t        JOIN M_BIRIM_OLCME_DEGERLENDIRME ON M_YETERLILIK_BIRIM.BIRIM_ID = M_BIRIM_OLCME_DEGERLENDIRME.BIRIM_ID\n\t\t\t\t        JOIN M_BIRIM ON M_YETERLILIK_BIRIM.BIRIM_ID = M_BIRIM.BIRIM_ID  \n\t\t\t\t        JOIN M_YETERLILIK ON M_YETERLILIK_BIRIM.YETERLILIK_ID = M_YETERLILIK.YETERLILIK_ID\n\t\t                JOIN M_DENETIM_YETKI ON  M_BIRIM_OLCME_DEGERLENDIRME.BIRIM_ID = M_DENETIM_YETKI.BIRIM_ID\n\t\t                JOIN M_DENETIM USING(DENETIM_ID)\n\t\t\t\t        WHERE M_YETERLILIK_BIRIM.YETERLILIK_ID = ? AND DENETIM_KURULUS_ID = ? AND (OLC_DEG_HARF = 'P' OR OLC_DEG_HARF = 'T')\n\t\t\t\t        ORDER BY M_YETERLILIK_BIRIM.YETERLILIK_ID, M_BIRIM_OLCME_DEGERLENDIRME.OLC_DEG_NUMARA";
                 $params = array($id, $user_id);
                 $kapsamlar[] = $db->prep_exec($sql, $params);
             }
         }
     }
     if (count($kapsamlar) > 0) {
         $x = 10;
         ajax_success_response_with_array('Sorgu başarılı', $kapsamlar);
     } else {
         $y = 20;
         ajax_error_response('Kayıt bulunamadı-' . $sql);
     }
 }