示例#1
0
 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;
 }
示例#2
0
    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;
    }
示例#3
0
 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');
     }
 }
示例#4
0
 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
0
 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');
     }
 }