function sinavMerkezKaydet($evrak_id, $data) { $_db = JFactory::getOracleDBO(); $colCount = 5; $tableName = "sinavGercekMerkez"; $sinavValues = FormFactory2::getTableValues($data, array($tableName, $colCount), 1); $sinavmerkezler = $data["sinavGercekMerkez"]; $say = 0; $result = $this->sinavMerkezSil($evrak_id, $sinavmerkezler); for ($i = 0; $result && $i < count($sinavValues) / $colCount; $i++) { if ($sinavmerkezler[$say] != null || !empty($sinavmerkezler[$say])) { $id = $i * $colCount; $ad = $sinavValues[$id]; $yeterlilik_id = $sinavValues[$id + 1]; $sinav_sekli_id = $sinavValues[$id + 2]; $temin_id = $sinavValues[$id + 3]; $adres_bilgi = $sinavValues[$id + 4]; $merkez_id = $sinavmerkezler[$say]; $sqlUp = "UPDATE M_SINAV_MERKEZI SET EVRAK_ID = ?, MERKEZ_TEMIN_ID = ?, MERKEZ_ADI = ?, MERKEZ_ADRESI = ? WHERE MERKEZ_ID = ?"; $params = array($evrak_id, $temin_id, $ad, $adres_bilgi, $merkez_id); $result = $_db->prep_exec_insert($sqlUp, $params); if ($sinav_sekli_id == 3) { $result = $this->merkezSinavVerisiUpdate($evrak_id, $merkez_id, $yeterlilik_id, 1); $result = $this->merkezSinavVerisiUpdate($evrak_id, $merkez_id, $yeterlilik_id, 2); } else { $result = $this->merkezSinavVerisiUpdate($evrak_id, $merkez_id, $yeterlilik_id, $sinav_sekli_id); } } else { $id = $i * $colCount; $ad = $sinavValues[$id]; $yeterlilik_id = $sinavValues[$id + 1]; $sinav_sekli_id = $sinavValues[$id + 2]; $temin_id = $sinavValues[$id + 3]; $adres_bilgi = $sinavValues[$id + 4]; //M_SINAV_MERKEZI $merkez_id = $this->sinavMerkeziVerisiEkle($evrak_id, $ad, $adres_bilgi, $temin_id); if ($merkez_id != -1) { //M_MERKEZ_SINAV if ($sinav_sekli_id == 3) { $result = $this->merkezSinavVerisiEkle($evrak_id, $merkez_id, $yeterlilik_id, 1); $result = $this->merkezSinavVerisiEkle($evrak_id, $merkez_id, $yeterlilik_id, 2); } else { $result = $this->merkezSinavVerisiEkle($evrak_id, $merkez_id, $yeterlilik_id, $sinav_sekli_id); } } } $say++; } return $result; }
private function kisiBilgiVerisiGuncelle($evrak_pk, $personel_id, $panelName) { $egitimColCount = 3; $sertifikaColCount = 4; $deneyimColCount = 5; $dilColCount = 5; $resultST = FormFactory2::kisiBilgiTablolariSil($personel_id); $personelValues = FormFactory2::getPanelValues($_POST, "input" . $panelName, 9, 3); //M_BASVURU_PERSONEL $deneyimAciklama = $_POST["input" . $panelName . "-17"]; $egitimValues = FormFactory2::getTableValues($_POST, array("div" . $panelName . "-13-12", $egitimColCount)); //M_PERSONEL_EGITIM $sertifikaValues = FormFactory2::getTableValues($_POST, array("div" . $panelName . "-15-14", $sertifikaColCount)); //M_PERSONEL_SERTIFIKA $deneyimValues = FormFactory2::getTableValues($_POST, array("div" . $panelName . "-19-18", $deneyimColCount)); //M_PERSONEL_DENEYIM $dilValues = FormFactory2::getTableValues($_POST, array("div" . $panelName . "-21-20", $dilColCount)); //M_DILBILGISI $resultP = FormFactory2::personelVerisiGuncelle($personel_id, $personelValues, $deneyimAciklama); $resultE = FormFactory2::egitimVerileriEkle($egitimValues, $personel_id, $egitimColCount); $resultS = FormFactory2::sertifikaVerileriEkle($sertifikaValues, $personel_id, $sertifikaColCount); $resultD = FormFactory2::deneyimVerileriEkle($deneyimValues, $personel_id, $deneyimColCount); $resultDL = FormFactory2::dilVerileriEkle($dilValues, $personel_id, $dilColCount); //////////////// // Kısı bilgi ekindeki yeterlilik acıklaması icin: $resultYA = true; $yeterlilik_aciklama = ""; if ($_POST["input" . $panelName . "-23"]) { $yeterlilik_aciklama = $_POST["input" . $panelName . "-23"]; } if ($yeterlilik_aciklama != "") { $resultYA = FormFactory2::yeterlilikAciklamaKaydet($personel_id, $yeterlilik_aciklama); } /////////////// //$returnValues = array ($resultST, $resultP, $resultE, $resultS,$resultD, $resultDL); $returnValues = array($resultST, $resultP, $resultE, $resultS, $resultD, $resultDL, $resultYA); return !FormFactory2::isThereError($returnValues); }