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; }
function basvuruOlustur() { $_db =& JFactory::getOracleDBO(); $user = &JFactory::getUser(); $user_id = $user->getOracleUserId(); $sayi_id = YT1_SAYI_ID; $basvuru_tip = YT1_BASVURU_TIP; $basvuru_durum = KAYDEDILMEMIS_BASVURU; $evrak_id = $_db->getNextVal(EVRAK_SEQ);//FormFactory::evrakVerisiEkle($user_id, $sayi_id, KAYDEDILMEMIS_TASLAK_ADAYI_SEKLI_ID); if ($evrak_id != -1) FormFactory::basvuruOlustur($evrak_id, $user_id, $basvuru_tip, $basvuru_durum); return $evrak_id; }
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'); } }
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; }
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'); } } else { //die(); return JText::_('TAKVIM_KAYDET_HATA'); } }