本文整理汇总了PHP中FormFactory::sektorSorumlusunaNotificationGonder方法的典型用法代码示例。如果您正苦于以下问题:PHP FormFactory::sektorSorumlusunaNotificationGonder方法的具体用法?PHP FormFactory::sektorSorumlusunaNotificationGonder怎么用?PHP FormFactory::sektorSorumlusunaNotificationGonder使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormFactory
的用法示例。
在下文中一共展示了FormFactory::sektorSorumlusunaNotificationGonder方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ajaxUcretOnayaGonder
function ajaxUcretOnayaGonder($post)
{
$db =& JFactory::getOracleDBO();
$user =& JFactory::getUser();
$group_id = 27;
$group_id2 = MS_SEKTOR_SORUMLUSU_GROUP_ID;
$group_id3 = YET_SEKTOR_SORUMLUSU_GROUP_ID;
$aut = FormFactory::checkAuthorization($user, $group_id);
$aut2 = FormFactory::checkAuthorization($user, $group_id2);
$aut3 = FormFactory::checkAuthorization($user, $group_id3);
$kurulusId = $post['uId'];
$yetId = $post['yId'];
$durum = $post['durum'];
$donemId = $post['donemId'];
$kurBilgi = $this->KurulusEditBilgi($kurulusId);
if (!$kurBilgi) {
$dat = $this->getKurulusBilgi($kurulusId);
$kurBilgi = $dat[0];
}
$yetBilgiSql = "SELECT * FROM M_YETERLILIK WHERE YETERLILIK_ID = ?";
$yetDat = $db->prep_exec($yetBilgiSql, array($yetId));
$yetBilgi = $yetDat[0];
$mailGorevli = array('huseyin.toplu@myk.gov.tr', 'ktunc@myk.gov.tr');
$aciklamaText = $kurBilgi['KURULUS_ADI'] . ' kuruluşu ' . $yetBilgi['YETERLILIK_KODU'] . '/' . $yetBilgi['REVIZYON'] . ' ' . $yetBilgi['YETERLILIK_ADI'] . ' yeterliliğinin ücret tarifesini değiştirerek onayınıza sunmuştur. ';
$link = 'http://portal.myk.gov.tr/index.php?option=com_profile&view=profile&layout=tarife&kurulus=' . $kurulusId;
$sql = "UPDATE M_UCRET_TARIFESI_DONEM SET DURUM = ? WHERE USER_ID = ? AND YET_ID = ?\n\t\t\t\t\t\t AND DONEM_ID = ?";
if ($durum == 2 && ($aut2 || $aut3)) {
$return = $db->prep_exec_insert($sql, array($durum, $kurulusId, $yetId, $donemId));
$mailGorevli[] = 'mordukaya@myk.gov.tr';
$baslik = $kurBilgi['KURULUS_ADI'] . ' Ücret Tarifesi Yönetici Onayı.';
} else {
if ($durum == 3 && $aut) {
$sqlDon = "SELECT * FROM M_UCRET_TARIFESI_DONEM WHERE USER_ID = ? AND YET_ID = ? AND DURUM = 3";
$data = $db->prep_exec($sqlDon, array($kurulusId, $yetId));
if ($data) {
$sqlUp = "UPDATE M_UCRET_TARIFESI_DONEM SET DURUM = -2 WHERE USER_ID = ? AND YET_ID = ? AND DURUM = 3";
$db->prep_exec_insert($sqlUp, array($kurulusId, $yetId));
}
$return = $db->prep_exec_insert($sql, array($durum, $kurulusId, $yetId, $donemId));
} else {
if ($durum == 1) {
$return = $db->prep_exec_insert($sql, array($durum, $kurulusId, $yetId, $donemId));
$baslik = $kurBilgi['KURULUS_ADI'] . ' Ücret Tarifesi Dosya Sorumlusu Onayı.';
} else {
if ($durum == 0 && ($aut || $aut2 || $aut3)) {
$return = $db->prep_exec_insert($sql, array($durum, $kurulusId, $yetId, $donemId));
} else {
return false;
}
}
}
}
if ($return && ($durum == 2 || $durum == 1)) {
$sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
$gorevli = $db->prep_exec($sqlGorevli, array($kurulusId));
$mysqlDB =& JFactory::getDBO();
foreach ($gorevli as $tow) {
$sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
$mysqlDB->setQuery($sqlMatbaa);
$matbaaUser = $mysqlDB->loadObjectList();
$mailGorevli[] = $matbaaUser[0]->email;
FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $tow['TGUSERID']);
}
$icerik = $aciklamaText . $link;
$to = $mailGorevli;
FormFactory::sentEmail($baslik, $icerik, $to);
return $return;
} else {
if ($return && $durum == 3) {
return true;
} else {
return false;
}
}
}
示例2: BelgeNoSonucGonder
//.........这里部分代码省略.........
}
}
$i = 0;
foreach ($itiraz_ucret as $key => $val) {
$i++;
if ($val != "") {
$fileName = explode('.', $itiraz_dosya['name'][$key]);
$name = $sinav_id . '_' . $BelgeBasId . '_itiraz_' . $i . '.' . $fileName[count($fileName) - 1];
$path = $directory . '/' . $name;
$pathHibe = $directoryHibe . '/' . $name;
if (in_array($key, $hibeAday)) {
if (move_uploaded_file($itiraz_dosya['tmp_name'][$key], $pathHibe)) {
$nextId = $_db->getNextVal('SEQ_AB_HIBE_ITIRAZ');
$sql_itiraz = "INSERT INTO AB_HIBE_ITIRAZ (ID,TC_KIMLIK,SINAV_ID,ITIRAZ_UCRET,ITIRAZ_ACIKLAMA,ITIRAZ_DOSYA,BELGENO,ITIRAZ_TARIHI)\n\t\t\t\t\t\t\t\tVALUES(?,?,?,?,?,?,?,TO_DATE(SYSDATE))";
$_db->prep_exec_insert($sql_itiraz, array($nextId, $key, $sinav_id, $this->UcretDuzenleTers($itiraz_ucret[$key]), $itiraz_aciklama[$key], $name, trim(str_replace(' ', '', $belgeNo[$key]))));
/*
$aciklamaTextItiraz = $kurulus['KURULUS_ADI']." adlı kuruluşun yapmış olduğu ".$sinavBilgi[0]['YETERLILIK_ID']." adlı yeterliliğe ilişkin ".
$sinavBilgi[0]['YETERLILIK_ID']." id numaralı sınavda ".
$key." tc kimlik numaralı aday için AB Hibesi Ücret itiraz başvuru yapılmıştır.<br/><br/>
<b>Talep Edilen Ücret : </b>".$itiraz_ucret[$key].
"<br/>";
$itirazLink = 'http://portal.myk.gov.tr/index.php?option=com_tesvik_abhibe&view=tesvik&layout=itiraz_belgeno&belgeno='.urlencode($belgeNo[$key]);
//Onay komitesi Userlar
$sqlGorevli = "SELECT USER_ID FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ? ORDER BY BIRINCIL";
$gorevli = $_db->prep_exec($sqlGorevli, array($sinavBilgi[0]['KURULUS_ID']));
$mysqlDB = &JFactory::getDBO();
$mailGorevli = array('ktunc@myk.gov.tr');
foreach($gorevli as $tow){
$sqlKomite= "SELECT email FROM #__users as users WHERE tgUserId = ".$tow['TGUSERID'];
$mysqlDB->setQuery($sqlKomite);
$matbaaUser = $mysqlDB->loadObjectList();
$mailGorevli[] = $matbaaUser[0]->email;
FormFactory::sektorSorumlusunaNotificationGonder($aciklamaTextItiraz, $itirazLink, $tow['TGUSERID']);
}
$baslik = $kurulus['KURULUS_ADI'].' AB Hibesi Ücret İtiraz Başvurusu Yapıldı.';
$icerik = $aciklamaTextItiraz.'<br> İtiraza ulaşmak için <a style="font-size:18px; font-weight:bold;" href="'.$itirazLink.'">tıklayınız.</a>';
$to = $mailGorevli;
FormFactory::sentEmail($baslik,$icerik,$to,true,$pathHibe);
*/
} else {
$return['STATUS'] = false;
$return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
}
} else {
if (move_uploaded_file($itiraz_dosya['tmp_name'][$key], $path)) {
$sql_itiraz = "INSERT INTO M_BELGE_TESVIK_ITIRAZ(TC_KIMLIK,SINAV_ID,ITIRAZ_UCRET,ITIRAZ_ACIKLAMA,ITIRAZ_DOSYA,BELGENO,ITIRAZ_TARIHI) VALUES(?,?,?,?,?,?,TO_DATE(SYSDATE))";
// $_db->prep_exec($sql_itiraz, array($key,$sinav_id,$itiraz_ucret[$key],$itiraz_aciklama[$key],$itiraz_dosya['name'][$key],$belgeNo[$key]));
$_db->prep_exec_insert($sql_itiraz, array($key, $sinav_id, $this->UcretDuzenleTers($itiraz_ucret[$key]), $itiraz_aciklama[$key], $name, trim(str_replace(' ', '', $belgeNo[$key]))));
$aciklamaTextItiraz = $kurulus['KURULUS_ADI'] . " adlı kuruluşun yapmış olduğu " . $sinavBilgi[0]['YETERLILIK_ID'] . " adlı yeterliliğe ilişkin " . $sinavBilgi[0]['YETERLILIK_ID'] . " id numaralı sınavda " . $key . " tc kimlik numaralı aday için teşvik itiraz başvuru yapılmıştır.<br/><br/>\n\t\t\t\t\t <b>Talep Edilen Ücret : </b>" . $itiraz_ucret[$key] . "<br/>";
$itirazLink = 'http://portal.myk.gov.tr/index.php?option=com_tesvik&view=tesvik&layout=itiraz_belgeno&belgeno=' . urlencode(trim(str_replace(' ', '', $belgeNo[$key])));
//Onay komitesi Userlar
$sqlGorevli = "SELECT USER_ID FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ? ORDER BY BIRINCIL";
$gorevli = $_db->prep_exec($sqlGorevli, array($sinavBilgi[0]['KURULUS_ID']));
$mysqlDB =& JFactory::getDBO();
$mailGorevli = array('ktunc@myk.gov.tr');
foreach ($gorevli as $tow) {
$sqlKomite = "SELECT email FROM #__users as users WHERE tgUserId = " . $tow['TGUSERID'];
$mysqlDB->setQuery($sqlKomite);
$matbaaUser = $mysqlDB->loadObjectList();
$mailGorevli[] = $matbaaUser[0]->email;
FormFactory::sektorSorumlusunaNotificationGonder($aciklamaTextItiraz, $itirazLink, $tow['TGUSERID']);
}
$baslik = $kurulus['KURULUS_ADI'] . ' Teşvik İtiraz Başvurusu Yapıldı.';
示例3: 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();
}
示例4: readFromZiraatTxt
function readFromZiraatTxt()
{
$db = JFactory::getOracleDBO();
$sql = "SELECT ID FROM M_BELGE_TESVIK_ISTEK WHERE DURUM = ?";
$tesviks = $db->prep_exec($sql, array('4'));
$componentA_modelpath = JPATH_ROOT . DS . 'components' . DS . 'com_tesvik' . DS . 'models';
JModel::addIncludePath($componentA_modelpath);
$tesvik_model =& JModel::getInstance('tesvik', 'TesvikModel');
$file = $tesvik_model->readFromZiraatTxt($tesviks[0]['ID']);
if ($file['STATUS'] == true && $file['FILE'] != "") {
$tesvik_model->explodeAndCommitTxt($file['FILE']);
}
$sql = "SELECT DISTINCT MBS.KURULUS_ID FROM M_BELGE_TESVIK_ADAY MBTA\n INNER JOIN M_BELGE_SORGU MBS ON(MBTA.BELGE_NO = MBS.BELGENO)\n WHERE TESVIK_ID = ? AND (MBTA.ODENDI = -1 OR MBTA.ODENDI = -2)";
$dat = $db->prep_exec($sql, array($tesviks[0]['ID']));
if ($dat) {
foreach ($dat as $row) {
$kurBilgi = FormFactory::getKurulusBilgi($row['KURULUS_ID']);
$link = 'http://portal.myk.gov.tr/index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_adaylar_hata';
$aciklamaText = 'Devlet Teşviği Kapsamında talep ettiğiniz geri ödemelerden bazı adaylara ödeme yapılamamıştır.
Bir sonraki ödeme döneminde bu adaylara ödeme yapılabilmesi için bu adayların eksik bilgilerini sistem üzerinden
düzenlemeniz gerekmektedir.';
$body = '<div style="font-size:20px;">';
$body .= '<p>' . $aciklamaText . ' Ödeme yapılamayan adaylara ilişkin bilgilere ve ödenememe sebeplerine
ulaşmak için <a target="_blank" href="' . $link . '">tıklayınız</a>.</p>';
$body .= '<p>Mesleki Yeterlilik Kurumu</p>';
$body .= '</div>';
FormFactory::sentEmail('Devlet Teşviği Kapsamında Ücret İadesi Yapılamayan Adaylar', $body, array($kurBilgi['KURULUS_EPOSTA']), true);
FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $row['KURULUS_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: BelgeNoSonucGonder
//.........这里部分代码省略.........
$alternatifTipi = $this->AlternatifTipi($yeterlilik_id);
$dataYet = $this->AlteratifBirim($yeterlilik_id);
foreach ($Adaylar as $aday) {
$sonucBirim = $this->yeterlilikBelgeHakki($aday['TC_KIMLIK'], $yeterlilik_id, $alternatifTipi, $dataYet);
if ($sonucBirim != false) {
$basariliBirimler[(string) $aday['TC_KIMLIK']] = $sonucBirim;
} else {
$basarisizBirimler[(string) $aday['TC_KIMLIK']] = $this->yeterlilikBelgeBasariliBirim($aday['TC_KIMLIK'], $yeterlilik_id);
}
}
foreach ($belgeNo as $key => $val) {
$sonBelgeNo = $val;
$sonucBirim = $this->yeterlilikBelgeHakki((string) $key, $yeterlilik_id, $alternatifTipi, $dataYet);
if ($sonucBirim != false) {
$hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
$sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'))";
$param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 0, $val, $belgeTarih[$key]);
if ($_db->prep_exec_insert($sql, $param)) {
foreach ($sonucBirim as $row) {
$sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
$param = array($hak_id, $row[0], $row[1]);
$_db->prep_exec_insert($sql, $param);
}
}
} else {
$sonucBirim = $this->yeterlilikBelgeBasariliBirim((string) $key, $yeterlilik_id);
$hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
$sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH,ACIKLAMA) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?)";
$param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 1, $val, $belgeTarih[$key], $aciklama[$key]);
if ($_db->prep_exec_insert($sql, $param)) {
foreach ($sonucBirim as $row) {
$sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
$param = array($hak_id, $row[0], $row[1]);
$_db->prep_exec_insert($sql, $param);
}
}
}
}
$sonBelgeNo = explode('/', $sonBelgeNo);
$sonBelgeNo = $sonBelgeNo[3];
$sqlBelgeNo = "UPDATE M_BELGELENDIRME_BELGE_NO SET BELGENO=? WHERE YETERLILIK_ID=? AND USER_ID=?";
$_db->prep_exec($sqlBelgeNo, array($sonBelgeNo, $yeterlilik_id, $user_id));
$yeterlilik = $this->getYeterlilikwithYeterlilikId($yeterlilik_id);
$kurulus = FormFactory::getKurulusValues($user_id);
$aciklamaText = $kurulus['KURULUS_ADI'] . ", " . $sinav_id . " Sınav ID'li " . $yeterlilik[0]['YETERLILIK_KODU'] . " - " . $yeterlilik[0]['YETERLILIK_ADI'] . " yeterliliğinden sınav sonucunu bildirdi. ";
if (count($belgeNo) > 0) {
$aciklamaText .= 'Başarılı ' . count($belgeNo) . " kişi için belge masraf karşılığı ödendiğine dair dekont yüklendi.";
}
$link = "index.php?option=com_belgelendirme&view=belge_olusturma&kurulusId=" . $user_id . "&sinavId=" . $sinav_id;
$sql = "select distinct user_id from m_YETKI_SEKTOR_SORUMLUSU";
$sektorSorumlulari = $_db->prep_exec($sql, array());
$mysqlDB =& JFactory::getDBO();
// foreach ($sektorSorumlulari as $toUserID){
// FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $toUserID['USER_ID']);
// }
/********************************* Mail Bildirimi ********************************************************/
// $mysqlDB = &JFactory::getDBO();
// $sqlMatbaa= "SELECT email FROM #__users WHERE tgUserId = ".$toUserID['USER_ID'];
// $mysqlDB->setQuery($sqlMatbaa);
// $matbaaUser = $mysqlDB->loadResult();
//Görevlendirilen Userlar
$sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
$gorevli = $_db->prep_exec($sqlGorevli, array($user_id));
$mysqlDB =& JFactory::getDBO();
$mailGorevli = array('mordukaya@myk.gov.tr', 'ktunc@myk.gov.tr');
foreach ($gorevli as $tow) {
$sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
$mysqlDB->setQuery($sqlMatbaa);
$matbaaUser = $mysqlDB->loadObjectList();
$mailGorevli[] = $matbaaUser[0]->email;
FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $tow['TGUSERID']);
}
//Görevlendirilen Userlar
$baslik = $kurulus['KURULUS_ADI'] . ' Belge Basım Başvurusu Yapıldı.';
$icerik = $aciklamaText . ' http://portal.myk.gov.tr/' . $link;
$to = $mailGorevli;
FormFactory::sentEmail($baslik, $icerik, $to);
// $recipient = $mailGorevli;
// $mailer =& JFactory::getMailer();
// $config =& JFactory::getConfig();
// $sender = array(
// $config->getValue( 'config.mailfrom' ),
// $config->getValue( 'config.fromname' ) );
// $mailer->setSender($sender);
// //$recipient = 'bim@myk.gov.tr';
// $mailer->addRecipient($recipient);
// $mailer->setSubject($kurulus['KURULUS_ADI'].' Belge Basım Başvurusu Yapıldı.');
// $mailer->setBody($aciklamaText.' http://portal.myk.gov.tr/'.$link);
// $send =& $mailer->Send();
/*************************************** Mail Bildirimi SON ****************************************************************/
$sql = "UPDATE M_BELGELENDIRME_SINAV SET SONUC_DURUMU = 2, DEKONTNO = ?, TUTAR = ? WHERE SINAV_ID = ?";
$_db->prep_exec_insert($sql, array($dekontNo, $tutar, $sinav_id));
$yetkili = explode(' ', $post['yetkiliAd']);
$yetkiliAd = FormFactory::ucWordsTR($post['yetkiliAd']);
$yetkiliSoyAd = FormFactory::toUpperCase($post['yetkiliSoyAd']);
$yetkiliUnvan = $post['yetkiliUnvan'];
$sqlImza = "INSERT INTO M_BELGELENDIRME_IMZA_YETKILI (SINAV_ID,YETKILI_AD,YETKILI_UNVAN, YETKILI_SOYAD) VALUES (?,?,?,?)";
$_db->prep_exec_insert($sqlImza, array($sinav_id, $yetkiliAd, $yetkiliUnvan, $yetkiliSoyAd));
return true;
}
示例7: ABHibeGeriGonder
public function ABHibeGeriGonder($post)
{
$db = JFactory::getOracleDBO();
$IstekId = $post['IstekId'];
$aciklama = $post['aciklama'];
$sqlUp = "UPDATE AB_HIBE_KURULUS_ISTEK SET DURUM = 0, ACIKLAMA = ? WHERE ID = ?";
if ($db->prep_exec_insert($sqlUp, array($aciklama, $IstekId))) {
$sql = "SELECT * FROM AB_HIBE_KURULUS_ISTEK WHERE ID = ?";
$data = $db->prep_exec($sql, array($IstekId));
$kurBilgi = $this->getKurulusBilgi($data[0]['USER_ID']);
$baslik = $IstekId . ' ID li AB Hibe Kapsamında Ücret İade Talebi Tarafınıza Geri Gönderildi';
$aciklamaText = '<div style="text-align:center; width:100%; font-size:18px; font-weight:bold;">';
$aciklamaText .= $baslik;
$aciklamaText .= '</div><br><div style="width:100%; font-size:16px;">' . $aciklama . '</div>';
$link = "index.php?option=com_belgelendirme_abhibe&view=belgelendirme_abhibe&layout=default";
FormFactory::sektorSorumlusunaNotificationGonder($baslik, $link, $data[0]['USER_ID']);
if ($kurBilgi['KURULUS_EPOSTA'] != null) {
FormFactory::sentEmail($baslik, $aciklamaText, $kurBilgi['KURULUS_EPOSTA'], true);
}
return true;
} else {
return false;
}
}
示例8: EskiBelgeBirimKaydet
function EskiBelgeBirimKaydet($post)
{
$db =& JFactory::getOracleDBO();
$user =& JFactory::getUser();
$user_id = $user->getOracleUserId();
$group_id2 = MS_SEKTOR_SORUMLUSU_GROUP_ID;
$group_id3 = YET_SEKTOR_SORUMLUSU_GROUP_ID;
$aut2 = FormFactory::checkAuthorization($user, $group_id2);
$aut3 = FormFactory::checkAuthorization($user, $group_id3);
$belgeId = $post['belgeId'];
$birim = $post['birim'];
$sqlOnaysiz = "SELECT * FROM M_ESKI_BELGE_BIRIM WHERE BELGE_ID = ? AND (DURUM = 0 OR DURUM = 1)";
$dataOnaysiz = $db->prep_exec($sqlOnaysiz, array($belgeId));
if ($dataOnaysiz) {
$sqlDelete = "DELETE FROM M_ESKI_BELGE_BIRIM WHERE BELGE_ID = ? AND (DURUM = 0 OR DURUM = 1)";
$db->prep_exec_insert($sqlDelete, array($belgeId));
}
$dataInsert = '';
foreach ($birim as $row) {
$dataInsert .= $row . '#';
}
$sql = "SELECT * FROM M_BELGE_SORGU WHERE ID = ?";
$data = $db->prep_exec($sql, array($belgeId));
if ($aut2 || $aut3) {
$sqlOnayli = "SELECT * FROM M_ESKI_BELGE_BIRIM WHERE BELGE_ID = ? AND DURUM = 2";
$dat = $db->prep_exec($sqlOnayli, array($belgeId));
if ($dat) {
$sqlUp = "UPDATE M_ESKI_BELGE_BIRIM SET DURUM = -1 WHERE BELGE_ID = ? AND DURUM = 2";
$db->prep_exec_insert($sqlUp, array($belgeId));
}
$sqlInsert = "INSERT INTO M_ESKI_BELGE_BIRIM (BELGE_ID,BIRIM_ID,DURUM,USER_ID, ONAY_TARIHI) VALUES(?,?,2,?,TO_DATE(SYSDATE))";
$db->prep_exec_insert($sqlInsert, array($belgeId, $dataInsert, $user_id));
} else {
$sqlInsert = "INSERT INTO M_ESKI_BELGE_BIRIM (BELGE_ID,BIRIM_ID,DURUM) VALUES(?,?,1)";
$db->prep_exec_insert($sqlInsert, array($belgeId, $dataInsert));
//****** Mail Gönderimi **************************************************************//
$message = $data[0]['BELGENO'] . ' belge numaralı ' . $data[0]['AD'] . ' ' . $data[0]['SOYAD'] . ' kişinin belgesindeki başarılı birimler için değişiklik talebi oluşturuldu ve dosya sorumlusu onayına sunuldu.';
$sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
$gorevli = $_db->prep_exec($sqlGorevli, array($data[0]['KURULUS_ID']));
$mysqlDB =& JFactory::getDBO();
$mailGorevli = array('huseyin.toplu@myk.gov.tr', 'ktunc@myk.gov.tr');
foreach ($gorevli as $tow) {
$sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
$mysqlDB->setQuery($sqlMatbaa);
$matbaaUser = $mysqlDB->loadObjectList();
$mailGorevli[] = $matbaaUser[0]->email;
FormFactory::sektorSorumlusunaNotificationGonder($message, 'index.php?option=com_belgelendirme&view=tekrar_basim&layout=belge_duzenleme&belgeNo=' . urlencode($dat[0]['BELGENO']), $tow['TGUSERID']);
}
$url = 'http://portal.myk.gov.tr/index.php?option=com_belgelendirme&view=tekrar_basim&layout=belge_duzenleme&belgeNo=' . urlencode($dat[0]['BELGENO']);
$baslik = 'Belge İçin Birim Güncelleme Talebi';
$icerik = '<div style="widht:100%;font-size: 18px">';
$icerik .= '<p>' . $message . ' Talebe <a target="_blank" href="' . $url . '"><em>burdan</em></a> ulaşabilirsiniz.</p>';
$icerik .= '</div>';
$to = $mailGorevli;
FormFactory::sentEmail($baslik, $icerik, $to, true);
//****** Mail Gönderimi SON **************************************************************//
}
return $data[0]['BELGENO'];
}
示例9: 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');
//.........这里部分代码省略.........