本文整理汇总了PHP中FormFactory::TCKimlikDogrulama方法的典型用法代码示例。如果您正苦于以下问题:PHP FormFactory::TCKimlikDogrulama方法的具体用法?PHP FormFactory::TCKimlikDogrulama怎么用?PHP FormFactory::TCKimlikDogrulama使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormFactory
的用法示例。
在下文中一共展示了FormFactory::TCKimlikDogrulama方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getAdayExcel
//.........这里部分代码省略.........
$sql = "select yeterlilik_alt_birim_id as birim_id,yeterlilik_alt_birim_no as birim_kodu, yeterlilik_kodu from m_yeterlilik_alt_birim join m_yeterlilik using(yeterlilik_id) where yeterlilik_id=" . $yeterlilik_id;
$birimler = $_db->prep_exec($sql, array());
foreach ($birimler as $row) {
$sql = "select TUR_KODU from M_YETERLILIK_ALT_BIRIM_TUR WHERE BIRIM_ID=" . $row["BIRIM_ID"];
$sinav_kodlari = $_db->prep_exec($sql, array());
foreach ($sinav_kodlari as $row2) {
$yeterlilik[] = array("ID" => $row["BIRIM_ID"], "KODU" => $row["YETERLILIK_KODU"] . '/' . $row["BIRIM_KODU"], "TUR" => $row2["TUR_KODU"]);
}
}
}
$sinavYerleri = $this->sinavYeriKontrol($user_id, $yeterlilik_id);
$degerlendiriciler = $this->sinavDegerlendiriciKontrol($user_id, $yeterlilik_id);
$return = array();
$tcArray = array();
foreach ($data as $key => $satir) {
if (!in_array($satir['tckn'], $tcArray)) {
$tcArray[] = $satir['tckn'];
if (!$satir['tckn'][0]) {
$satir['tckn'] = strval($satir['tckn']);
}
if (ucfirst(trim($satir['uyruk'])) == 'T.C.') {
$uyruk = 0;
$tckontrol = $this->tckimlik($satir['tckn']);
} else {
if (ucfirst(trim($satir['uyruk'])) == 'Diğer') {
$uyruk = 1;
$tckontrol = true;
} else {
return $return["hataMesaji"][1] = "Aşağıdaki TC Kimlik Numaraları hatalıdır. Lütfen kontrol edip dosyanızı tekrar yükleyiniz.";
}
}
$dateDogum = explode('/', $satir['dogumtarihi']);
if (ucfirst(trim($satir['uyruk'])) == 'T.C.') {
$tcBilgiDogruMu = FormFactory::TCKimlikDogrulama(array('tcno' => $satir['tckn'], 'isim' => FormFactory::toUpperCase($satir['adi']), 'soyisim' => FormFactory::toUpperCase($satir['soyadi']), 'dogumyili' => $dateDogum[2]));
} else {
$tcBilgiDogruMu = true;
}
////////////// TC KIMLIK NO KURALLARA UYGUN MU KONTROLÜ ///////////////
if ($tckontrol === FALSE) {
$return['hatalıTckimlik'][] = array($key, $satir['tckn']);
$return["hataMesaji"][1] = "Aşağıdaki TC Kimlik Numaraları hatalıdır. Lütfen kontrol edip dosyanızı tekrar yükleyiniz.";
} else {
if ($tcBilgiDogruMu !== true && $tcBilgiDogruMu !== 'true') {
$return['tckimlik'][] = array($key, $satir['tckn']);
$return["hataMesaji"][2] = "Aşağıdaki TC Kimlik Numaraları bulunan kişilerin Kimlik bilgileri yanlıştır. Lütfen kontrol edip dosyanızı tekrar yükleyiniz.";
} else {
////////////// EXCEL'DEN GELEN KULLANICILAR DB DE KAITLI MI DEĞİL Mİ? HATA VAR MI YOK MU KONRTROLÜ ///////////////
$sql = "SELECT * FROM M_BELGELENDIRME_OGRENCI WHERE TC_KIMLIK=?";
$kayitliaday = $_db->prep_exec($sql, array($satir['tckn']));
$cinsiyeti = FormFactory::toUpperCase($satir['cinsiyeti']);
if ($cinsiyeti == 'ERKEK') {
$Cins = 1;
} else {
if ($cinsiyeti == 'KADIN') {
$Cins = 2;
} else {
if ($cinsiyeti == 'BELİRTİLMEMİŞ') {
$Cins = 3;
} else {
$return['hataliCins'][] = array($key);
$return["hataMesaji"][10] = "Lütfen Aşağıdaki Satırlardaki Cinsiyet Bilgilerini Düzeltiniz. (Excel Dosyasında Yer Alan Cinsiyet Bilgilerinden Seçiniz)";
}
}
}
$egitimm = FormFactory::toUpperCase(trim(str_replace(' ', '', $satir['egitimi'])));
if ($egitimm == 'OKURYAZARDEĞİL') {
示例2: SonraSilTCKontrol
function SonraSilTCKontrol()
{
$db =& JFactory::getOracleDBO();
$sql = "SELECT * FROM M_BELGELENDIRME_OGRENCI";
$data = $db->prep_exec($sql, array());
// $data[] = array('TC_KIMLIK'=>'10669335856','ADI'=>'Hülya','SOYADI'=>'ÖZFİLİZ','DOGUM_TARIHI'=>'1979-05-22 00:00:00');
$hataArray = array();
foreach ($data as $row) {
$date = explode('/', $row['DOGUM_TARIHI']);
// $date = new DateTime($row['DOGUM_TARIHI']);
// $date = strtotime($row['DOGUM_TARIHI']);
$deger = array('tcno' => $row['TC_KIMLIK'], 'isim' => $row['ADI'], 'soyisim' => $row['SOYADI'], 'dogumyili' => $date[2]);
$return = FormFactory::TCKimlikDogrulama($deger);
if ($return !== true && $return !== 'true') {
$hataArray[] = $row['TC_KIMLIK'];
}
}
return $hataArray;
}