本文整理汇总了PHP中FormFactory::evrakVerisiEkle方法的典型用法代码示例。如果您正苦于以下问题:PHP FormFactory::evrakVerisiEkle方法的具体用法?PHP FormFactory::evrakVerisiEkle怎么用?PHP FormFactory::evrakVerisiEkle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormFactory
的用法示例。
在下文中一共展示了FormFactory::evrakVerisiEkle方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: basvuruOlustur
function basvuruOlustur($user_id, $tur)
{
$basvuru_durum = ONAYLANMIS_BASVURU;
if ($tur == 1) {
// MESLEK STD
$sayi_id = MS_PROTOKOL_SAYI_ID;
$basvuru_tip = MS_PROTOKOL_BASVURU_TIP;
} else {
if ($tur == 2) {
// YETERLILIK
$sayi_id = YET_PROTOKOL_SAYI_ID;
$basvuru_tip = YET_PROTOKOL_BASVURU_TIP;
}
}
$evrak_id = FormFactory::evrakVerisiEkle($user_id, $sayi_id);
if ($evrak_id != -1) {
FormFactory::basvuruOlustur($evrak_id, $user_id, $basvuru_tip, $basvuru_durum);
}
return $evrak_id;
}
示例3: sinavKaydet
function sinavKaydet($db, $postData)
{
$birimliste = array();
$sekilliste = array();
//exit;
//$evrakId = isset($postData['evrakId']) ? $postData['evrakId'] : null;
//$userId = isset($postData['userId']) ? $postData['userId'] : null;
$yeterlilikId = isset($postData['yeterlilik_konusu']) ? $postData['yeterlilik_konusu'] : null;
$sinavTarihi = isset($postData['sinav_tarihi']) ? $postData['sinav_tarihi'] : null;
$sinavGozetmen = isset($postData['sinav_gozetmen']) ? $postData['sinav_gozetmen'] : null;
$sinavDegerlendirici = isset($postData['sinav_degerlendirici']) ? $postData['sinav_degerlendirici'] : 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", 9));
$toplamAday = $this->countOgr($bilgiValues);
// ogrleri say
$basariliAday = "";
// sonuc girerken
$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
// values(?, ?, ?, ?, ?, ?,
//
// (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{
//.........这里部分代码省略.........
示例4: basvuruOlustur
function basvuruOlustur()
{
$user =& JFactory::getUser();
$user_id = $user->getOracleUserId();
$sayi_id = T4_SAYI_ID;
$basvuru_tip = T4_BASVURU_TIP;
$basvuru_durum = ONAYLANMAMIS_BASVURU;
$evrak_id = FormFactory::evrakVerisiEkle($user_id, $sayi_id, KAYDEDILMEMIS_BASVURU_SEKLI_ID);
if ($evrak_id != -1) {
FormFactory::basvuruOlustur($evrak_id, $user_id, $basvuru_tip, $basvuru_durum);
}
return $evrak_id;
}
示例5: 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.";
}
}
示例6: 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 {
//.........这里部分代码省略.........
示例7: takvimKaydet
function takvimKaydet($db, $postData, $mode)
{
$takvimYili = $postData['takvim_yili'];
// echo '**<pre>';
// print_r($postData);
// echo '</pre>**';
$userId =& JFactory::getUser()->getOracleUserId();
//$akreditasyonId =& JFactory::getUser()->getAkreditasyonId();
$evrakId = FormFactory::evrakVerisiEkle($userId, TAKVIM_SAYI_ID);
//echo "-";
$rv = FormFactory::basvuruOlustur($evrakId, $userId, TAKVIM_BASVURU_TIP, TAKVIM_BASVURU_BASLANGIC_DURUM);
//echo "-$rv-";
//echo "-";
$params = array();
$params[0] = $evrakId;
$params[5] = $mode;
$params[4] = $takvimYili;
$params[1] = $userId;
// echo 'bilgi values: <pre>';
// print_r($_POST);
// echo '</pre>';
$takvimEkleSql = "INSERT INTO M_DENETIM_TAKVIMI\n\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?)";
$colNums = 3;
$bilgiValues = FormFactory::getTableValues($postData, array("sinavTakvimi", $colNums));
// echo 'bilgi values: <pre>';
// print_r($bilgiValues);
// echo '</pre>';
// die();
if (isset($bilgiValues[1]) && $bilgiValues[1] != "null") {
//echo "*$bilgiValues[1]*";
$valCount = count($bilgiValues);
//echo "-$valCount-";
for ($i = 0; $i < $valCount; $i += $colNums) {
$postVals = array_slice($bilgiValues, $i, $colNums);
$params[3] = $postVals[1];
// denetim tarihi
$params[2] = $postVals[2];
// denetlecek
//$params[5] = $postVals[3]; // yeterlilik id
// echo 'bilgi values: <pre>';
// print_r($params);
// echo '</pre>';
$rv = $db->prep_exec_insert($takvimEkleSql, $params);
//echo "-$rv-";
}
} else {
$rv = 1;
}
// başarılı ise daha önce o yıla ait kayıtları sil
$takvimSilSql = "DELETE FROM M_DENETIM_TAKVIMI\n\t\t\t\tWHERE \n EVRAK_ID IN (SELECT EVRAK_ID FROM M_BASVURU WHERE M_BASVURU.USER_ID = ?) AND\n\t\t\t\tDENETIM_YILI = ? AND\n\t\t\t\tEVRAK_ID != ? AND\n\t\t\t\tDENETIM_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_TASLAK;
$paramsDelete = array($userId, $takvimYili, $evrakId);
if ($rv == 1) {
//echo "--";
//die();
$rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete);
if ($rv2) {
if ($mode == SINAV_TAKVIM_KAYDEDILDI) {
$takvimSilSql = "DELETE FROM M_DENETIM_TAKVIMI\n\t\t\t\t\t\t\tWHERE \n\t\t\t EVRAK_ID IN (SELECT EVRAK_ID FROM M_BASVURU WHERE M_BASVURU.USER_ID = ?) AND\n\t\t\t\t\t\t\tDENETIM_YILI = ? AND\n\t\t\t\t\t\t\tEVRAK_ID != ? AND\n\t\t\t\t\t\t\tDENETIM_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_KAYDEDILDI;
$paramsDelete = array($userId, $takvimYili, $evrakId);
$rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete);
}
} else {
return JText::_('AKREDITASYON_KAYDET_HATA');
}
//echo "--";
//die();
if ($rv2) {
return JText::_('AKREDITASYON_KAYDEDILDI');
} else {
return JText::_('AKREDITASYON_KAYDET_HATA');
}
} else {
//die();
return JText::_('AKREDITASYON_KAYDET_HATA');
}
}
示例8: takvimKaydet
function takvimKaydet($db, $postData, $mode)
{
$takvimYili = $postData['takvim_yili'];
$userId =& JFactory::getUser()->getOracleUserId();
//echo "-";
//$evrakId = $this->getTakvimYilEvrakId($db, $userId, $takvimYili);
//echo "-";
if ($mode == SINAV_TAKVIM_KAYDEDILDI) {
$evrakId = FormFactory::evrakVerisiEkle($userId, TAKVIM_SAYI_ID);
echo "-";
$rv = FormFactory::basvuruOlustur($evrakId, $userId, TAKVIM_BASVURU_TIP, TAKVIM_BASVURU_BASLANGIC_DURUM);
//echo "-$rv-";
} else {
$evrakId = "";
$rv = 1;
$rv2 = 1;
}
$params = array();
$params[0] = $evrakId;
$params[2] = $mode;
$params[3] = $takvimYili;
$params[6] = $userId;
// echo 'bilgi values: <pre>';
// print_r($_POST);
// echo '</pre>';
$takvimEkleSql = "INSERT INTO M_SINAV_TAKVIMI (EVRAK_ID, MERKEZ_ID, SINAV_TAKVIMI_DURUM_ID, TAKVIM_YILI, TAKVIM_SINAV_TARIHI, YETERLILIK_ID, USER_ID, SEKIL, ALT_BIRIMLER, ALT_BIRIM_ID, GECERLILIK_TARIHI)\n\t\t\tVALUES(?, ?, ?, ?, TO_DATE(?,'dd/mm/yyyy'), ?, ? , ? , ? , ? , TO_DATE(?,'dd/mm/yyyy'))";
$colNums = 6;
$bilgiValues = $this->getTableValues_Takvim($postData, array("sinavTakvimi", $colNums));
// die();
if (isset($bilgiValues[1]) && $bilgiValues[1] != "null") {
//echo "*$bilgiValues[1]*";
$valCount = count($bilgiValues);
//echo "-$valCount-";
for ($i = 0; $i < $valCount; $i += $colNums) {
$postVals = array_slice($bilgiValues, $i, $colNums);
$params[4] = $postVals[1];
// sınav tarihi
$params[1] = $postVals[4];
// sınav yeri
$params[5] = $postVals[2];
// yeterlilik id
$params[8] = $postVals[3];
// alt birimler
$params[10] = $postVals[5];
$altbirimler = explode(" ", $postVals[3]);
$altbirimId = array();
$altbirimSekil = array();
for ($ii = 0; $ii < count($altbirimler); $ii++) {
$altbirimayir = explode('_', $altbirimler[$ii]);
array_push($altbirimId, $altbirimayir[0]);
array_push($altbirimSekil, $altbirimayir[1]);
}
for ($jj = 0; $jj < count($altbirimId); $jj++) {
$params[9] = $altbirimId[$jj];
// alt birimler Id
$params[7] = $altbirimSekil[$jj];
// alt birimler Sekil
//$rv = $db->prep_exec_insert($takvimEkleSql, $params);
$rv = $db->prep_exec_insert($takvimEkleSql, $params);
}
//echo "-$rv-";
}
} else {
$rv = 1;
}
// başarılı ise daha önce o yıla ait kayıtları sil
// $takvimSilSql = "DELETE FROM M_SINAV_TAKVIMI
// WHERE
// EVRAK_ID IN (SELECT EVRAK_ID FROM M_BASVURU WHERE M_BASVURU.USER_ID = ?) AND
// TAKVIM_YILI = ? AND
// EVRAK_ID != ? AND
// SINAV_TAKVIMI_DURUM_ID =".SINAV_TAKVIM_TASLAK;
$takvimSilSql = "DELETE FROM M_SINAV_TAKVIMI\n\t\t\t\tWHERE \n\t\t\t\tUSER_ID = ? AND\n\t\t\t\tTAKVIM_YILI = ? AND\n\t\t\t\tEVRAK_ID IS NULL AND\n\t\t\t\tSINAV_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_TASLAK;
$paramsDelete = array($userId, $takvimYili);
if ($rv == 1) {
//echo "--";
//die();
if ($mode == SINAV_TAKVIM_KAYDEDILDI) {
$rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete);
if ($rv2) {
if ($mode == SINAV_TAKVIM_KAYDEDILDI) {
$takvimSilSql = "DELETE FROM M_SINAV_TAKVIMI\n\t\t\t\t\tWHERE \n\t\t\t\t\tUSER_ID = ? AND\n\t\t\t\t\tTAKVIM_YILI = ? AND\n\t\t\t\t\tEVRAK_ID != ? AND\n\t\t\t\t\tSINAV_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_KAYDEDILDI;
$paramsDelete = array($userId, $takvimYili, $evrakId);
$rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete);
}
} else {
return JText::_('TAKVIM_KAYDET_HATA');
}
}
if ($rv2) {
if ($mode == SINAV_TAKVIM_KAYDEDILDI) {
$buUser = JFactory::getUser();
$ssIdleri = FormFactory::getTumSektorSorumlulari();
foreach ($ssIdleri as $row) {
FormFactory::sektorSorumlusunaNotificationGonder($buUser->name . " Kuruluşu Tarafından Yıllık Sınav Takvimi Kaydı Yapıldı", "index.php?option=com_sinav&view=takvim_gor&layout=listele&userId=" . $buUser->getOracleUserId(), $row[1]);
}
}
return JText::_('TAKVIM_GUNCELLENDI') . '<br />';
} else {
return JText::_('TAKVIM_KAYDET_HATA');
//.........这里部分代码省略.........