本文整理汇总了PHP中FormFactory::isThereError方法的典型用法代码示例。如果您正苦于以下问题:PHP FormFactory::isThereError方法的具体用法?PHP FormFactory::isThereError怎么用?PHP FormFactory::isThereError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormFactory
的用法示例。
在下文中一共展示了FormFactory::isThereError方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sertifikaKaydet
function sertifikaKaydet($db, $postData)
{
//yeni evrak id al
$userId =& JFactory::getUser()->getOracleUserId();
$evrakId = FormFactory::evrakVerisiEkle($userId, SERTIFIKA_SAYI_ID);
//
// echo '$postData: <pre>';
// print_r($postData);
// echo '</pre>';
$ogrKapsamEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID)\n\t\t\t\tVALUES(?, ?, ?, ?)";
$yetId = "";
$returnValues = array();
// to check if the queries succeeded
$sertifikaIstenenOgrSayisi = 0;
for ($i = 1; isset($postData['inputbelgeDuzenlenecekBilgi-9-' . $i]); $i++) {
$tcKimlik = $postData['inputbelgeDuzenlenecekBilgi-2'][$i - 1];
for ($j = 0; isset($postData['inputbelgeDuzenlenecekBilgi-9-' . $i][$j]); $j++) {
$kapsamId = $postData['inputbelgeDuzenlenecekBilgi-9-' . $i][$j];
if ($kapsamId == KAPSAM_BASARISIZ) {
break;
}
$sertifikaIstenenOgrSayisi++;
if ($yetId == "") {
$yetIdAl = "SELECT DISTINCT YETERLILIK_ID\n\t\t\t\t\t\t\tFROM M_YETERLILIK_ALT_BIRIM\n\t\t\t\t\t\t\tWHERE YETERLILIK_ALT_BIRIM_ID = ?";
$yetIds = $db->prep_exec($yetIdAl, array($kapsamId));
$yetId = $yetIds[0]['YETERLILIK_ID'];
//if(!yeterlilikSahibiMi($yetId))
//return JText::_('YETERLILIK_YETKI_HATASI');
}
$params = array($evrakId, $tcKimlik, $kapsamId, $yetId);
// echo '$postData: <pre>';
// print_r($params);
// echo '</pre>';
$returnValues[] = $db->prep_exec_insert($ogrKapsamEkle, $params);
}
}
if (!FormFactory::isThereError($returnValues)) {
$sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU\n\t\t\t\tVALUES(?, SYSTIMESTAMP, ?)";
$params = array($evrakId, $sertifikaIstenenOgrSayisi);
$returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params);
}
if (!FormFactory::isThereError($returnValues)) {
$serializedSinavIds = $postData['sinavIds'];
$sinavIds = unserialize($serializedSinavIds);
$updateSinav = "UPDATE M_SINAV\n\t\t\t\t\tSET BASARILI_ADAY = ?\n\t\t\t\t\tWHERE M_SINAV_ID = ?";
foreach ($sinavIds as $sinavId) {
//if(!evrakSahibiMi($sinavId))
//return JText::_('EVRAK_YETKI_HATASI');
$params = array($sertifikaIstenenOgrSayisi, $sinavId);
$returnValues[] = $db->prep_exec_insert($updateSinav, $params);
}
}
if (!FormFactory::isThereError($returnValues)) {
return JText::_('SERTIFIKA_KAYDEDILDI');
} else {
return JText::_('SERTIFIKA_KAYDET_HATA');
}
}
示例2: kurulusGuncelle
function kurulusGuncelle($post, $user_id)
{
$db = JFactory::getOracleDBO();
$resultK = $this->updateKurulus($user_id, $post);
$resultD = $this->deleteIller($user_id);
$resultI = $this->insertIller($user_id, $post);
$returnValues = array($resultK, $resultD, $resultI);
if (FormFactory::isThereError($returnValues)) {
return JText::_("KURULUS_GUNCELLE_HATA");
} else {
return JText::_("KURULUS_GUNCELLE_BASARILI");
}
}
示例3: teorikKaydet
function teorikKaydet($db, $data)
{
$sinavTuru = $data['sinavTuru'];
$sinavId = $data['sinavId'];
//if(!evrakSahibiMi($evrakId))
//return JText::_('EVRAK_YETKI_HATASI');
$sql = "SELECT TC_KIMLIK\n\t\t\t\t\tFROM M_OGRENCI\n\t\t\t\t\tNATURAL JOIN M_OGRENCI_SINAV\n\t\t\t\tWHERE M_SINAV_ID = ?";
$returnValues = array();
// to check if the queries succeeded
$params = array($sinavId);
$ogrenciler = $db->prep_exec($sql, $params);
$sql = "INSERT INTO M_SINAV_SONUCU\n\t\t\t\tVALUES( ?, ?, ?, ?, ?, ?, ?)";
foreach ($ogrenciler as $ogrenci) {
$dogruCevap = $data["dogru_cevap_" . $ogrenci['TC_KIMLIK']];
$yanlisCevap = $data["yanlis_cevap_" . $ogrenci['TC_KIMLIK']];
$bos = $data["bos_" . $ogrenci['TC_KIMLIK']];
$puan = $data["puan_" . $ogrenci['TC_KIMLIK']];
$sinavSonucu = $data["sinav_sonuc_" . $ogrenci['TC_KIMLIK']];
$params = array($ogrenci['TC_KIMLIK'], $sinavId, $sinavSonucu, $dogruCevap, $yanlisCevap, $bos, $puan);
// echo '<pre>';
// print_r($params);
// echo '</pre>';
$returnValues[] = $db->prep_exec_insert($sql, $params);
}
$sonucGirildiSql = "UPDATE M_SINAV\n\t\t\t\tSET BASARILI_ADAY = " . BASARILI_ADAY_EKLENDI . "\n\t\t\t\tWHERE M_SINAV_ID = ?";
// echo '<pre>';
//print_r($returnValues);
// echo '</pre>';
if (!FormFactory::isThereError($returnValues)) {
$returnValues[] = $db->prep_exec_insert($sonucGirildiSql, array($sinavId));
}
//echo '<pre>';
//print_r($returnValues);
//echo '</pre>';
if (!FormFactory::isThereError($returnValues)) {
return JText::_('SINAV_SONUC_KAYDEDILDI');
} else {
return JText::_('SINAV_SONUC_KAYDET_HATA');
}
}
示例4: sinavKaydet
//.........这里部分代码省略.........
// (SELECT DISTINCT SINAV_SEKLI_ID
// FROM M_SINAV_MERKEZI
// NATURAL JOIN M_MERKEZ_SINAV
// WHERE MERKEZ_ID = ? AND
// YETERLILIK_ID = ?),
//
// TO_DATE(?,'dd.mm.yyyy'), ?,
//
// ".BASARILI_ADAY_EKLENMEDI.", ?)";
$sql = "INSERT INTO M_SINAV (M_SINAV_ID, USER_ID, MERKEZ_ID, YETERLILIK_ID, EVRAK_ID, SINAV_BIRIMLERI, SINAV_TARIHI, TOPLAM_ADAY, BASARILI_ADAY, SINAV_SAAT)\n\t\t\t\t\tVALUES(?, ?, ?, ?, ?, ?, \n\t\t\t\t\t \n\t\t\t\t\t TO_DATE(?,'dd.mm.yyyy'),?,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t" . BASARILI_ADAY_EKLENMEDI . ", ?)";
$params = array($sinavId, $userId, $merkezId, $yeterlilikId, $evrakId, $sinavSekliId, $sinavTarihi, $toplamAday, $sinavSaati);
//echo '**********<br>';
$returnValues[] = $db->prep_exec_insert($sql, $params);
//echo '**********<br>';
// }
// else{
//
// $sql = "UPDATE m_sinav SET
// YETERLILIK_ID = ?,
// SINAV_TARIHI = TO_DATE(?,'dd.mm.yyyy'),
// TOPLAM_ADAY = ?,
// BASARILI_ADAY = ?
// WHERE EVRAK_ID = ?";
//
// $params = array($yeterlilikId, $sinavTarihi, $toplamAday, $basariliAday, $evrakId);
//
// $returnValues[] = $db->prep_exec_insert($sql, $params);
//
// }
//echo "-".$userId."-***";
// echo "***-".SINAV_ONCESI_SAYI_ID."-".$evrakId;
//$yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0]));
// kontrol et varmı diye varsa güncelle
// $sinav_kapsamlari ni kaydet sinav_alt_birim tablosuna
// echo 'bilgi values: <pre>';
// print_r($bilgiValues);
// echo '</pre>';
$ogrEkleSql = "INSERT INTO M_OGRENCI (TC_KIMLIK, OGRENCI_ADI, OGRENCI_SOYADI, OGRENCI_DOGUM_TARIHI, OGRENCI_DOGUM_YERI, OGRENCI_BABA_ADI, OGRENCI_KAYIT_NO)\n\t\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?, ?)";
$valCount = count($bilgiValues);
//echo "-$valCount-";
for ($i = 0; $i < $valCount; $i += 9) {
//$params = array_slice($bilgiValues, $i, 9);
$ogr = array_slice($bilgiValues, $i, 9);
// kimlik noya göre değerleri al ona göre ekle
//$ogr['kimlik_no'] = $params[1];
//$ogr = $this->checkOgr($db, $ogr, "array");
// echo 'mevct ogr: <pre>';
// print_r($ogr);
// echo '</pre>';
//$params[0] = $evrakId;
array_splice($params, 0, 1);
if (!empty($ogr)) {
$ogrekle = array($ogr[1], $ogr[2], $ogr[3], $ogr[4], $ogr[5], $ogr[6], $ogr[7]);
} else {
}
$ogrencivarmi = "SELECT TC_KIMLIK FROM M_OGRENCI WHERE TC_KIMLIK = ?";
$ogrkayitlimi = $db->prep_exec($ogrencivarmi, array($ogr[1]));
if ($ogrkayitlimi[0] == null) {
$returnValues[] = $db->prep_exec_insert($ogrEkleSql, $ogrekle);
}
/*else{
}*/
$ogrSinavEkle = "INSERT INTO M_OGRENCI_SINAV (TC_KIMLIK, M_SINAV_ID)\n\t\t\t\t\tVALUES(?, ?)";
$returnValues[] = $db->prep_exec_insert($ogrSinavEkle, array($ogrekle[0], $sinavId));
//Ogrenci Altbirim Ekle Bas
$altbirimler = explode(" ", $ogr[8]);
foreach ($altbirimler as $rows) {
$analiste = explode('_', $rows);
/*$altbirimara = "SELECT
YETERLILIK_ALT_BIRIM_ID
FROM M_YETERLILIK_ALT_BIRIM
WHERE YETERLILIK_ID = ? AND YETERLILIK_ALT_BIRIM_NO = ?";
$alts = $db->prep_exec($altbirimara, array($yeterlilikId, $rows));*/
$ogrenciAltBirimEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID, SEKIL)\n\t\t\t\t\t\tVALUES(?, ?, ?, ?, ?)";
//$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $alts[0]['YETERLILIK_ALT_BIRIM_ID'], $yeterlilikId));
if (isset($analiste[1])) {
$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, $analiste[1]));
} else {
$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, null));
}
}
//Ogrenci Altbirim Ekle Son
}
//die();
if (FormFactory::isThereError($returnValues)) {
return JText::_('SINAV_ONCESI_KAYDET_HATA');
} else {
$session =& JFactory::getSession();
//$session->set('sinavOncesiSekil',null);
//$session->set('sinavOncesiPostData',null);
//$session->set('sinavOncesiAdlar',null);
$session->set('sinavOncesiKaydedildi', 1);
// global $mainframe;
// $mainframe->close();
//return JText::_('SINAV_ONCESI_KAYDEDILDI').'<br />'.JText::_('ISLAK_IMZA');
return "Sınav Öncesi Bildiriminiz kaydedilmiştir.\n\t\t\t\t\tAşağıdaki linkteki belgenin çıktısını alarak MYK’ya gönderebilirsiniz.";
}
}
示例5: meslekVerileriSil
function meslekVerileriSil($evrak_id){
$resultSE = $this->meslekEvrakSil ($evrak_id);
$resultS = $this->meslekStandardiSil ($evrak_id);
$returnValues = array ($resultSE, $resultS);
return !FormFactory::isThereError($returnValues);
}
示例6: yeterlilikVerileriSil
function yeterlilikVerileriSil($evrak_id)
{
$resultSE = $this->yeterlilikEvrakSil($evrak_id);
$resultSS = $this->yeterlilikStandartSil($evrak_id);
$resultYS = $this->yeterlilikSil($evrak_id);
$returnValues = array($resultSE, $resultSS, $resultYS);
return !FormFactory::isThereError($returnValues);
}
示例7: basvuruKaydet
function basvuruKaydet($data, $layout, $evrak_id)
{
$session =& JFactory::getSession();
$user =& JFactory::getUser();
$user_id = $user->getOracleUserId();
if ($evrak_id == -1) {
$evrak_id = $this->basvuruOlustur();
}
$session->set("evrak_id", $evrak_id);
if ($evrak_id != -1) {
switch ($layout) {
case "irtibat":
$sayfa = 2;
$panelName = "irtibat_panel";
$resultG = $this->basvuruGorevBirimEkle($evrak_id, $data);
$resultI = FormFactory::irtibatVerileriKaydet($evrak_id, $panelName, $data);
$returnValues = array($resultG, $resultI);
if (!FormFactory::isThereError($returnValues)) {
$message = JText::_("VERI_KAYDI_BASARILI");
} else {
$message = JText::_("VERI_KAYDI_BASARISIZ");
}
break;
case "faaliyet":
$sayfa = 3;
$resultB = $this->basvuruFaaliyetGuncelle($evrak_id, $data);
//PANELLER
$panelName = "kurulus_panel";
$rowCount = 10;
$resultK = FormFactory::birlikteKurulusVerileriKaydet($evrak_id, $panelName, $data, $rowCount);
//TABLOLAR
$tableName = "sektor";
$resultS = FormFactory::sektorVerileriKaydet($evrak_id, $tableName, $data);
$tableName = "faaliyet";
$resultF = FormFactory::faaliyetVerileriKaydet($evrak_id, $tableName, $data);
$tableName = "yetkiTalep";
$resultT = $this->yeterlilikTalebiKaydet($evrak_id, $data);
$returnValues = array($resultB, $resultK, $resultS, $resultF, $resultT);
if (!FormFactory::isThereError($returnValues)) {
$message = JText::_("VERI_KAYDI_BASARILI");
} else {
$message = JText::_("VERI_KAYDI_BASARISIZ");
}
if (FormFactory::isPersonelCountEnough($evrak_id)) {
$this->insertSavedPage(4, $evrak_id, $user->id, T4_BASVURU_TIP);
} else {
$this->deleteSavedPage(4, $evrak_id);
}
break;
case "ek":
$sayfa = 4;
$panelName = "personelForm_panel";
$result = FormFactory::kisiBilgiVerileriKaydet($evrak_id, $panelName, $data);
if ($result) {
$message = JText::_("VERI_KAYDI_BASARILI");
} else {
$message = JText::_("VERI_KAYDI_BASARISIZ");
}
if (FormFactory::isPersonelCountEnough($evrak_id)) {
$this->insertSavedPage($sayfa, $evrak_id, $user->id, T4_BASVURU_TIP);
} else {
$this->deleteSavedPage($sayfa, $evrak_id);
}
break;
case "basvuru_ekleri":
$sayfa = 5;
if ($this->BasvuruEkleriKaydet($_FILES, $data, $sayfa, $user_id)) {
$message = JText::_("VERI_KAYDI_BASARILI");
} else {
$message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
}
if (FormFactory::isPersonelCountEnough($evrak_id)) {
$this->insertSavedPage($sayfa, $evrak_id, $user->id, T4_BASVURU_TIP);
} else {
$this->deleteSavedPage($sayfa, $evrak_id);
}
break;
}
if ($message == JText::_("VERI_KAYDI_BASARILI") && $sayfa != 4) {
$this->insertSavedPage($sayfa, $evrak_id, $user->id, T4_BASVURU_TIP);
}
} else {
return JText::_("BASVURU_KAYDI_BASARISIZ");
}
return $message;
}
示例8: SinavSonucuKaydet
function SinavSonucuKaydet($db, $data)
{
$sinavTuru = $data['sinavTuru'];
$sinavId = $data['sinavId'];
$sqlsil = "DELETE FROM M_SINAV_SONUCU WHERE M_SINAV_ID =" . $sinavId;
$db->prep_exec_insert($sqlsil, array());
$sql = "SELECT TC_KIMLIK\n \t\t\t\t\tFROM M_OGRENCI\n \t\t\t\t\tNATURAL JOIN M_OGRENCI_SINAV\n \t\t\t\tWHERE M_SINAV_ID = ?";
$returnValues = array();
// to check if the queries succeeded
$params = array($sinavId);
$ogrenciler = $db->prep_exec($sql, $params);
$sql = "INSERT INTO M_SINAV_SONUCU \t(TC_KIMLIK, M_SINAV_ID, SINAV_DURUM_ID, DOGRU_SAYISI, YANLIS_SAYISI, BOS_SAYISI, ALDIGI_NOT, SERTIFIKA_BASVURU_ID, ALT_BIRIM_ID, SEKIL, SERTIFIKA_DURUM_ID, GOZETMEN, DEGERLENDIRICI)\n \t\t\t\tVALUES(?, ?, ?, null, null, null, ?, null, ?, ?, ?, ?, ?)";
foreach ($ogrenciler as $ogrenci) {
$kacsinav = count($data["altbirimId_" . $ogrenci['TC_KIMLIK']]);
for ($ii = 0; $ii < $kacsinav; $ii++) {
$altbirim = $data["altbirimId_" . $ogrenci['TC_KIMLIK']][$ii];
$sekil = $data["altbirimSekil_" . $ogrenci['TC_KIMLIK']][$ii];
$puan = $data["puan_" . $ogrenci['TC_KIMLIK']][$ii];
$sinavSonucu = $data["sinav_sonuc_" . $ogrenci['TC_KIMLIK']][$ii];
$gozetmen = $data["gozetmen_" . $ogrenci['TC_KIMLIK']][$ii];
$deger = $data["deger_" . $ogrenci['TC_KIMLIK']][$ii];
if ($sinavSonucu == "Seçiniz") {
$sinavSonucu = "";
}
$sertifikadurum = 0;
$params = array($ogrenci['TC_KIMLIK'], $sinavId, $sinavSonucu, $puan, $altbirim, $sekil, $sertifikadurum, $gozetmen, $deger);
$returnValues[] = $db->prep_exec_insert($sql, $params);
}
}
$sonucGirildiSql = "UPDATE M_SINAV\n \tSET BASARILI_ADAY = " . BASARILI_ADAY_EKLENDI . "\n \tWHERE M_SINAV_ID = ?";
$returnValues[] = $db->prep_exec_insert($sonucGirildiSql, array($sinavId));
$sqlyetki = "UPDATE M_OGRENCI_SINAV SET YETKI_DURUM = 0 WHERE M_SINAV_ID=?";
$returnValues[] = $db->prep_exec_insert($sqlyetki, array($sinavId));
if (!FormFactory::isThereError($returnValues)) {
$buUser = JFactory::getUser();
$ssIdleri = FormFactory::getTumSektorSorumlulari();
foreach ($ssIdleri as $row) {
FormFactory::sektorSorumlusunaNotificationGonder($buUser->name . " Kuruluşu Tarafından Sınav Sonucu Girildi", "index.php?option=com_sinav&view=sinav_sec&userId=" . $buUser->getOracleUserId(), $row[1]);
}
return JText::_('SINAV_SONUC_KAYDEDILDI');
} else {
return JText::_('SINAV_SONUC_KAYDET_HATA');
}
//die();
}
示例9: sinavKaydet
function sinavKaydet($db, $postData)
{
$birimliste = array();
$sekilliste = array();
//$evrakId = isset($postData['evrakId']) ? $postData['evrakId'] : null;
//$userId = isset($postData['userId']) ? $postData['userId'] : null;
$yeterlilikId = isset($postData['yeterlilik_konusu']) ? $postData['yeterlilik_konusu'] : null;
$sinavId = isset($postData['sinavId']) ? $postData['sinavId'] : null;
$sinavTarihi = isset($postData['sinav_tarihi']) ? $postData['sinav_tarihi'] : null;
$merkezId = isset($postData['sinav_yeri']) ? $postData['sinav_yeri'] : null;
$sinavSekliId = isset($postData['sinav_sekli']) ? $postData['sinav_sekli'] : null;
$sinavSaati = isset($postData['sinav_saati']) ? $postData['sinav_saati'] : null;
//$sinav_kapsamlari = isset($postData['sinav_kapsami']) ? $postData['sinav_kapsami'] : null;
$bilgiValues = $this->getTableValues_SinavBilgi($postData, array("belgeDuzenlenecekBilgi", 10));
$toplamAday = $this->countOgr($bilgiValues);
// ogrleri say
$basariliAday = "";
// sonuc girerken
$userId =& JFactory::getUser()->getOracleUserId();
$evrakId = FormFactory::evrakVerisiEkle($userId, SINAV_ONCESI_SAYI_ID);
$returnValues = array();
// to check if the queries succeeded
//$sinavId = $db->getNextVal('SINAV_ID_SEQ');
$sql = "UPDATE M_SINAV SET\n\t\t\t\t\tMERKEZ_ID = ?, \n\t\t\t\t\tYETERLILIK_ID = ?,\n\t\t\t\t\tSINAV_BIRIMLERI = ?, \n\t\t\t\t\tSINAV_TARIHI = TO_DATE(?,'dd.mm.yyyy'), \n\t\t\t\t\tSINAV_SAAT = ?,\n\t\t\t\t\tTOPLAM_ADAY = ?, \n\t\t\t\t\tBASARILI_ADAY = " . BASARILI_ADAY_EKLENMEDI . "\n\t\t\t\t\tWHERE M_SINAV_ID = ?";
$params = array($merkezId, $yeterlilikId, $sinavSekliId, $sinavTarihi, $sinavSaati, $toplamAday, $sinavId);
//echo '**********<br>';
$returnValues[] = $db->prep_exec_insert($sql, $params);
$ogrEkleSql = "INSERT INTO M_OGRENCI (TC_KIMLIK, OGRENCI_ADI, OGRENCI_SOYADI, OGRENCI_DOGUM_TARIHI, OGRENCI_DOGUM_YERI, OGRENCI_BABA_ADI, OGRENCI_KAYIT_NO)\n\t\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?, ?)";
$valCount = count($bilgiValues);
//echo "-$valCount-";
for ($i = 0; $i < $valCount; $i += 10) {
//$params = array_slice($bilgiValues, $i, 9);
$ogr = array_slice($bilgiValues, $i, 10);
// kimlik noya göre değerleri al ona göre ekle
array_splice($params, 0, 1);
if (!empty($ogr)) {
$ogrekle = array($ogr[1], $ogr[2], $ogr[3], $ogr[4], $ogr[5], $ogr[6], $ogr[7]);
} else {
}
$ogrencivarmi = "SELECT TC_KIMLIK FROM M_OGRENCI WHERE TC_KIMLIK = ?";
$ogrkayitlimi = $db->prep_exec($ogrencivarmi, array($ogr[1]));
if ($ogrkayitlimi[0] == null) {
$returnValues[] = $db->prep_exec_insert($ogrEkleSql, $ogrekle);
}
/*else{
}*/
$ogrSil0 = "DELETE FROM M_OGRENCI_SINAV WHERE M_SINAV_ID = ? AND TC_KIMLIK = ?";
$returnValues[] = $db->prep_exec_insert($ogrSil0, array($sinavId, $ogr[1]));
$ogrSil1 = "DELETE FROM M_OGRENCI_ALT_BIRIM WHERE M_SINAV_ID = ? AND TC_KIMLIK = ?";
$returnValues[] = $db->prep_exec_insert($ogrSil1, array($sinavId, $ogr[1]));
$ogrSinavEkle = "INSERT INTO M_OGRENCI_SINAV (TC_KIMLIK, M_SINAV_ID)\n\t\t\t\t\tVALUES(?, ?)";
$returnValues[] = $db->prep_exec_insert($ogrSinavEkle, array($ogrekle[0], $sinavId));
//Ogrenci Altbirim Ekle Bas
$altbirimler = explode(" ", $ogr[9]);
foreach ($altbirimler as $rows) {
$analiste = explode('_', $rows);
/*$altbirimara = "SELECT
YETERLILIK_ALT_BIRIM_ID
FROM M_YETERLILIK_ALT_BIRIM
WHERE YETERLILIK_ID = ? AND YETERLILIK_ALT_BIRIM_NO = ?";
$alts = $db->prep_exec($altbirimara, array($yeterlilikId, $rows));*/
$ogrenciAltBirimEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID, SEKIL)\n\t\t\t\t\t\tVALUES(?, ?, ?, ?, ?)";
//$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $alts[0]['YETERLILIK_ALT_BIRIM_ID'], $yeterlilikId));
if (isset($analiste[1])) {
$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, $analiste[1]));
} else {
$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, null));
}
}
//Ogrenci Altbirim Ekle Son
}
//die();
if (FormFactory::isThereError($returnValues)) {
return JText::_('SINAV_ONCESI_KAYDET_HATA');
} else {
$session =& JFactory::getSession();
//$session->set('sinavOncesiSekil',null);
//$session->set('sinavOncesiPostData',null);
//$session->set('sinavOncesiAdlar',null);
$session->set('sinavOncesiKaydedildi', 1);
// global $mainframe;
// $mainframe->close();
$buUser = JFactory::getUser();
$ssIdleri = FormFactory::getTumSektorSorumlulari();
foreach ($ssIdleri as $row) {
FormFactory::sektorSorumlusunaNotificationGonder($buUser->name . " Kuruluşu Tarafından Sınav Öncesi İnceleme Kaydı Yapıldı", "index.php?option=com_sinav&view=sinav_oncesi_incele&sinavId=" . $sinavId, $row[1]);
}
//return JText::_('SINAV_ONCESI_KAYDEDILDI').'<br />'.JText::_('ISLAK_IMZA');
return "Sınav Öncesi Bildiriminiz kaydedilmiştir.\n\t\t\t\t\tAşağıdaki linkteki belgenin çıktısını alarak MYK’ya gönderebilirsiniz.";
}
}
示例10: sinavKaydet
function sinavKaydet($db, $postData)
{
//$evrakId = isset($postData['evrakId']) ? $postData['evrakId'] : null;
//$userId = isset($postData['userId']) ? $postData['userId'] : null;
$yeterlilikId = isset($postData['yeterlilik_konusu']) ? $postData['yeterlilik_konusu'] : null;
//if(!JFactory::getUser()->yeterlilikSahibiMi($yeterlilikId))
//return JText::_('YETERLILIK_YETKI_HATASI');
// merkez kendi merkezi mi kontrolü
$sinavTarihi = isset($postData['sinav_tarihi']) ? $postData['sinav_tarihi'] : null;
$sinaviYapan = isset($postData['sinavi_yapan']) ? $postData['sinavi_yapan'] : null;
$merkezId = isset($postData['sinav_yeri']) ? $postData['sinav_yeri'] : null;
$sinavTuruId = isset($postData['sinav_turu']) ? $postData['sinav_turu'] : null;
$sinavSekliId = isset($postData['sinav_sekli']) ? $postData['sinav_sekli'] : null;
//$sinav_kapsamlari = isset($postData['sinav_kapsami']) ? $postData['sinav_kapsami'] : null;
$bilgiValues = FormFactory::getTableValues($postData, array("belgeDuzenlenecekBilgi", 8));
$toplamAday = $this->countOgr($bilgiValues);
// ogrleri say
$basariliAday = "";
// sonuc girerken
echo 'post: <pre>';
print_r($postData);
echo '</pre>';
$userId =& JFactory::getUser()->getOracleUserId();
$evrakId = FormFactory::evrakVerisiEkle($userId, SINAV_ONCESI_SAYI_ID);
// $getYetIdSql = "SELECT YETERLILIK_ID FROM M_YETERLILIK_ALT_BIRIM
// WHERE YETERLILIK_ALT_BIRIM_ID = ?";
//
// $yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0]));
// $yeterlilikId = $yeterlilikId[0]['YETERLILIK_ID'];
// $sql = "SELECT EVRAK_ID
// FROM m_sinav
// WHERE EVRAK_ID = ?";
$returnValues = array();
// to check if the queries succeeded
//$sonuclar = $db->prep_exec($sql, array($evrakId));
//if(empty($sonuclar)){
$sinavId = $db->getNextVal('SINAV_ID_SEQ');
$sql = "INSERT INTO m_sinav\n\t\t\t\t\tvalues(?, ?, ?, ?, ?, ?, \n\t\t\t\t\t\n\t\t\t\t\t(SELECT SINAV_SEKLI_ID\n\t\t\t\t\t FROM M_SINAV_MERKEZI\n\t\t\t\t\t NATURAL JOIN M_MERKEZ_SINAV\n\t\t\t\t\t WHERE MERKEZ_ID = ? AND\n\t\t\t\t\t YETERLILIK_ID = ?),\n\t\t\t\t\t \n\t\t\t\t\t TO_DATE(?,'dd.mm.yyyy'), ?,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t" . BASARILI_ADAY_EKLENMEDI . ", ?)";
$params = array($sinavId, $userId, $merkezId, $yeterlilikId, $evrakId, $sinavTuruId, $merkezId, $yeterlilikId, $sinavTarihi, $toplamAday, $sinaviYapan);
//echo '**********<br>';
$returnValues[] = $db->prep_exec_insert($sql, $params);
//echo '**********<br>';
// }
// else{
//
// $sql = "UPDATE m_sinav SET
// YETERLILIK_ID = ?,
// SINAV_TARIHI = TO_DATE(?,'dd.mm.yyyy'),
// TOPLAM_ADAY = ?,
// BASARILI_ADAY = ?
// WHERE EVRAK_ID = ?";
//
// $params = array($yeterlilikId, $sinavTarihi, $toplamAday, $basariliAday, $evrakId);
//
// $returnValues[] = $db->prep_exec_insert($sql, $params);
//
// }
//echo "-".$userId."-***";
// echo "***-".SINAV_ONCESI_SAYI_ID."-".$evrakId;
//$yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0]));
// kontrol et varmı diye varsa güncelle
// $sinav_kapsamlari ni kaydet sinav_alt_birim tablosuna
echo 'bilgi values: <pre>';
print_r($bilgiValues);
echo '</pre>';
$ogrEkleSql = "INSERT INTO M_OGRENCI (TC_KIMLIK, OGRENCI_ADI, OGRENCI_SOYADI, OGRENCI_DOGUM_TARIHI, OGRENCI_DOGUM_YERI, OGRENCI_BABA_ADI, OGRENCI_KAYIT_NO)\n\t\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?, ?)";
$valCount = count($bilgiValues);
//echo "-$valCount-";
for ($i = 0; $i < $valCount; $i += 8) {
$params = array_slice($bilgiValues, $i, 8);
// kimlik noya göre değerleri al ona göre ekle
$ogr['kimlik_no'] = $params[1];
$ogr = $this->checkOgr($db, $ogr, "array");
// echo 'mevct ogr: <pre>';
// print_r($ogr);
// echo '</pre>';
//$params[0] = $evrakId;
array_splice($params, 0, 1);
if (!empty($ogr)) {
// $params[0] = $ogr[0]['TC_KIMLIK'];
// $params[1] = $ogr[0]['OGRENCI_ADI'];
// $params[2] = $ogr[0]['OGRENCI_SOYADI'];
// $params[3] = $ogr[0]['OGRENCI_DOGUM_TARIHI'];
// $params[4] = $ogr[0]['OGRENCI_DOGUM_YERI'];
// $params[5] = $ogr[0]['OGRENCI_BABA_ADI'];
// $params[6] = $ogr[0]['OGRENCI_KAYIT_NO'];
//array_splice($params, 7, 1);
} else {
// echo '$params: <pre>';
// print_r($params);
// echo '</pre>';
$db->prep_exec_insert($ogrEkleSql, $params);
}
$ogrSinavEkle = "INSERT INTO M_OGRENCI_SINAV (TC_KIMLIK, M_SINAV_ID)\n\t\t\t\t\tVALUES(?, ?)";
$returnValues[] = $db->prep_exec_insert($ogrSinavEkle, array($params[0], $sinavId));
}
//die();
if (FormFactory::isThereError($returnValues)) {
return JText::_('SINAV_ONCESI_KAYDET_HATA');
} else {
//.........这里部分代码省略.........
示例11: sertifikaIstegiKaydet
function sertifikaIstegiKaydet($db, $postData)
{
$_db =& JFactory::getDBO();
$sqlbildirim = "SELECT DISTINCT tgUserId FROM jos_community_acl_users\n \t \t\t\t\t\tJOIN jos_users ON user_id = jos_users.id \n \t \t\t\t\t\tWHERE group_id = 17 ORDER BY tgUserId";
$_db->setQuery($sqlbildirim);
$bildirims = $_db->loadResultArray();
$tc = $postData["tc"];
$birim = $postData["birim"];
$sekil = $postData["sekil"];
$sinav = $postData["sinav"];
$yeterlilik = $postData["yeterlilik"];
$yenimi = $postData["yenimi"];
$sinavbirim_id = $postData["sinavbirim_id"];
$user_id = $postData["user_id"];
$returnValues = array();
foreach ($tc as $rows) {
$seridsql = "SELECT DISTINCT SERTIFIKA_BASVURU_ID FROM M_SERTIFIKA_BASVURU ORDER BY SERTIFIKA_BASVURU_ID DESC";
$serid = $db->prep_exec($seridsql, array());
$yeniSertifikaBasvuruID = $db->getNextVal(SERTIFIKA_BASVURU_ID_SEQ);
for ($ii = 0; $ii < count($yenimi[$rows]); $ii++) {
if ($yenimi[$rows][$ii] == 0) {
$sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU (SERTIFIKA_BASVURU_ID, M_SINAV_ID, SERTIFIKA_BASVURU_TARIHI, USER_ID, TC_KIMLIK, YETERLILIK_ID, BIRIM_ID, SEKIL, SERTIFIKA_DURUM_ID)\n\t\t\t\t\t\t\t \t\t\t\t\t\t\tVALUES(?, ?, SYSTIMESTAMP, ?, ?, ?, ?, ?, ?)";
$params = array($yeniSertifikaBasvuruID, $sinav[$rows][$ii], $user_id, $rows, $yeterlilik[$rows][$ii], $birim[$rows][$ii], $sekil[$rows][$ii], 0);
$returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params);
$sinavsonucuUpdate = "UPDATE M_SINAV_SONUCU SET SERTIFIKA_BASVURU_ID = ?, SERTIFIKA_DURUM_ID = 1 WHERE TC_KIMLIK = ? AND M_SINAV_ID = ? AND ALT_BIRIM_ID = ? AND SEKIL = ?";
$karams = array($yeniSertifikaBasvuruID, $rows, $sinav[$rows][$ii], $birim[$rows][$ii], $sekil[$rows][$ii]);
$db->prep_exec($sinavsonucuUpdate, $karams);
$sonucGirildiSql = "UPDATE M_SINAV\n\t\t\t\t\t\t\t \tSET BASARILI_ADAY = " . SERTIFIKA_BASVURULDU . "\n\t\t\t\t\t\t\t \tWHERE M_SINAV_ID = ?";
$db->prep_exec_insert($sonucGirildiSql, array($sinav[$rows][$ii]));
} else {
$sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU (SERTIFIKA_BASVURU_ID, M_SINAV_ID, SERTIFIKA_BASVURU_TARIHI, USER_ID, TC_KIMLIK, YETERLILIK_ID, BIRIM_ID, BIRIM_SINAV_ID, SERTIFIKA_DURUM_ID)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\tVALUES(?, ?, SYSTIMESTAMP, ?, ?, ?, ?, ?, ?)";
$params = array($yeniSertifikaBasvuruID, $sinav[$rows][$ii], $user_id, $rows, $yeterlilik[$rows][$ii], $birim[$rows][$ii], $sinavbirim_id[$rows][$ii], 0);
$returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params);
$sinavsonucuUpdate = "UPDATE M_SINAV_SONUCU SET SERTIFIKA_BASVURU_ID = ?, SERTIFIKA_DURUM_ID = 1 WHERE TC_KIMLIK = ? AND M_SINAV_ID = ? AND ALT_BIRIM_ID = ?";
$karams = array($yeniSertifikaBasvuruID, $rows, $sinav[$rows][$ii], $sinavbirim_id[$rows][$ii]);
$db->prep_exec($sinavsonucuUpdate, $karams);
$sonucGirildiSql = "UPDATE M_SINAV\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \tSET BASARILI_ADAY = " . SERTIFIKA_BASVURULDU . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \tWHERE M_SINAV_ID = ?";
$db->prep_exec_insert($sonucGirildiSql, array($sinav[$rows][$ii]));
}
}
}
if (!FormFactory::isThereError($returnValues)) {
$sqlUser = "SELECT KURULUS_ADI FROM M_KURULUS WHERE USER_ID =" . $user_id;
$user_ad = $db->prep_exec($sqlUser, array());
$sqluyarid = "SELECT UYARI_ID FROM M_UYARILAR ORDER BY UYARI_ID DESC";
$sqluyari = "INSERT INTO M_UYARILAR (UYARI_ID ,FROM_USER_ID, ACIKLAMA, LINK, TARIH, TO_USER_ID) VALUES(?, ?, ?, ?, ?, ?)";
$aciklama = $user_ad[0]["KURULUS_ADI"] . "Tarafından Sertifika Başvurusu Yapıldı.";
$link = "index.php?option=com_sertifika_sorgula&view=sertifika_sorgula&layout=sorgu_sonuc&userId=" . $user_id . "&tarih=" . date("d.m.Y");
foreach ($bildirims as $cows) {
$uyari_id = $db->prep_exec($sqluyarid, array());
$sonucc = $db->prep_exec_insert($sqluyari, array($db->getNextVal(UYARI_ID_SEQ), $user_id, $aciklama, $link, time(), $cows));
}
return JText::_('SERTIFIKA_KAYDEDILDI') . '<br/>' . JText::_('ISLAK_IMZA');
} else {
return JText::_('SERTIFIKA_KAYDET_HATA');
}
}
示例12: kisiBilgiTablolariSil
private function kisiBilgiTablolariSil($personel_id)
{
$resultE = FormFactory::egitimVerisiSil($personel_id);
$resultS = FormFactory::sertifikaVerisiSil($personel_id);
$resultD = FormFactory::deneyimVerisiSil($personel_id);
$resultDL = FormFactory::dilVerisiSil($personel_id);
$returnValues = array($resultE, $resultS, $resultD, $resultDL);
return !FormFactory::isThereError($returnValues);
}