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 }