function AdayUcretBilgileri($adays, $sinav) { $_db = JFactory::getOracleDBO(); $sinavDatas = $this->getSinavBilgi($sinav); $ucretData = array(); foreach ($adays as $aday) { $ucret = FormUcretHesabi::BasariliBirimUcretiHesabi($aday, $sinavDatas[0]['YETERLILIK_ID'], $sinavDatas[0]['BASLANGIC_TARIHI']); foreach ($ucret as $key => $data) { $ucretData[$aday]['TOPLAM_UCRET'] += $data['ucret']; if ($sinavDatas[0]['YENI_MI'] == 1) { $birimBilgi = $this->BirimBilgileri(array($key), 1); $ucret[$key]['BIRIM_KODU'] = $birimBilgi[$key][0]['BIRIM_KODU']; } else { $birimBilgi = $this->BirimBilgileri(array($key), 0); $ucret[$key]['BIRIM_KODU'] = $birimBilgi[$key][0]['BIRIM_KODU']; } } $ucretData[$aday]['UCRET_DETAY'] = $ucret; $sql = "SELECT COUNT(ID) AS SAYI FROM M_BELGE_SORGU WHERE TCKIMLIKNO = ? AND TESVIK != 0"; $data = $_db->prep_exec($sql, array($aday)); $sql2 = "SELECT COUNT(ID) AS SAYI FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE TC_KIMLIK = ? AND TESVIK = 1"; $data2 = $_db->prep_exec($sql2, array($aday)); if ($data[0]['SAYI'] > 0 || $data2[0]['SAYI'] > 0) { $ucretData[$aday]['TESVIK_DURUM'] = false; } else { $ucretData[$aday]['TESVIK_DURUM'] = true; } } return $ucretData; }
function testDuzeltme() { $db = JFactory::getOracleDBO(); $sql = "SELECT MBS.BELGENO, MBS.TCKIMLIKNO, MBS.YETERLILIK_ID,\n \t\t\tMAT.*\t\n \t\t\tFROM M_BELGE_SORGU MBS\n\t\t\t\tINNER JOIN M_BELGE_TESVIK_ADAY MAT ON(MBS.BELGENO = MAT.BELGE_NO)\n\t\t\t\t"; $data = $db->prep_exec($sql, array()); $sqlUp = "UPDATE M_BELGE_TESVIK_ADAY SET BK_UCRET = ?, BK_KARAR_SAYI = ?\n\t\t\t\tWHERE TESVIK_ID = ? AND BELGE_NO = ?"; foreach ($data as $row) { $ilkSinav = FormUcretHesabi::TesviktenSonrakiIlkSinavTarihi($row['TCKIMLIKNO'], $row['YETERLILIK_ID']); $YetUcretiHesabi = $this->YeterlilikUcretHesabi($row['YETERLILIK_ID'], $ilkSinav); $db->prep_exec_insert($sqlUp, array($this->UcretDuzenleTers($YetUcretiHesabi['UCRET']), $YetUcretiHesabi['KARAR_SAYI'], $row['TESVIK_ID'], $row['BELGENO'])); } }
public function BasBirimUcret($data, $tckn, $yeniMi, $yeterlilik_id, $sinavTarihi) { $db = JFactory::getOracleDBO(); foreach ($data as $birim_id => $sinavTurleri) { // YENi SORGU $birTarih = FormUcretHesabi::BirimdenBasarisiVeUcret($tckn, $birim_id, $sinavTurleri, $sinavTarihi, $yeniMi); if ($birTarih) { $sql = "select TO_CHAR('true') as durum from dual where TO_DATE('" . TEBLIG_TARIH . "')<=TO_DATE('" . $birTarih['tarih'] . "')\n\t\t\t\t\t\tUNION\n\t\t\t\t\t\tselect TO_CHAR('false') as durum from dual where TO_DATE('" . TEBLIG_TARIH . "')>TO_DATE('" . $birTarih['tarih'] . "')"; $durum = $db->prep_exec($sql, array()); if ($durum[0]['DURUM'] == 'true') { $dataTeblig = FormUcretHesabi::TebligOncesiSinav($tckn, $birim_id, $birTarih['kurId'], $birTarih['tarih'], $yeniMi, $birTarih['yetId']); $basariliBirim[$birim_id] = array('tarih' => $dataTeblig['tarih'], 'kurId' => $dataTeblig['kurId'], 'ucret' => $dataTeblig['ucret'], 'yetId' => $birTarih['yetId']); } else { $basariliBirim[$birim_id] = array('tarih' => $birTarih['tarih'], 'kurId' => $birTarih['kurId'], 'ucret' => 0, 'yetId' => $birTarih['yetId']); } } else { $sql = "SELECT YERINE_GECERLI_BIRIM_ID, YENI_MI FROM M_BIRIM_YERINE_GECERLI\n \t\t\t\tWHERE BIRIM_ID = ?"; $birimGerliler = $db->prep_exec($sql, array($birim_id)); foreach ($birimGerliler as $val) { $sinavTurleri = FormUcretHesabi::AlteratifBirimWithBirimId($val['YERINE_GECERLI_BIRIM_ID'], $val['YENI_MI']); $birTarih = FormUcretHesabi::BirimdenBasarisiVeUcret($tckn, $val['YERINE_GECERLI_BIRIM_ID'], $sinavTurleri, $sinavTarihi, $val['YENI_MI']); if ($birTarih) { $sql = "select TO_CHAR('true') as durum from dual where TO_DATE('" . TEBLIG_TARIH . "')<=TO_DATE('" . $birTarih['tarih'] . "')\n\t\t\t\t\t\t\tUNION\n\t\t\t\t\t\t\tselect TO_CHAR('false') as durum from dual where TO_DATE('" . TEBLIG_TARIH . "')>TO_DATE('" . $birTarih['tarih'] . "')"; $durum = $db->prep_exec($sql, array()); if ($durum[0]['DURUM']) { $dataTeblig = FormUcretHesabi::TebligOncesiSinav($tckn, $val['YERINE_GECERLI_BIRIM_ID'], $birTarih['kurId'], $birTarih['tarih'], $yeniMi, $birTarih['yetId']); $basariliBirim[$birim_id] = array('tarih' => $dataTeblig['tarih'], 'kurId' => $dataTeblig['kurId'], 'ucret' => $dataTeblig['ucret'], 'yetId' => $birTarih['yetId']); } else { $basariliBirim[$birim_id] = array('tarih' => $birTarih['tarih'], 'kurId' => $birTarih['kurId'], 'ucret' => 0); } } } } } return $basariliBirim; // YENi SORGU SON }
function TestButunTarihlerUpdate() { $db = JFactory::getOracleDBO(); $sql = "SELECT MBS.* FROM M_BELGE_SORGU MBS\n\t\t\t\tINNER JOIN M_KURULUS_TESVIK_ADAY MAT ON(MBS.BELGENO = MAT.BELGE_NO)"; $data = $db->prep_exec($sql, array()); $sqlUp = "UPDATE M_KURULUS_TESVIK_ADAY SET ILK_SINAV_TARIHI = TO_DATE(?) WHERE BELGE_NO = ?"; foreach ($data as $row) { $ilkSinav = FormUcretHesabi::TesviktenSonrakiIlkSinavTarihi($row['TCKIMLIKNO'], $row['YETERLILIK_ID']); $db->prep_exec_insert($sqlUp, array($ilkSinav, $row['BELGENO'])); } }