0) { $this->_loadAndFillObject($src['ID'], self::TABLE_NAME, $src); } else { $this->_loadByRow($src, $stripSlashes); } } elseif (intval($src)) { $this->_loadById($src, self::TABLE_NAME, true); } } /* * Select id by Mail */ public function selectLog($fiscalnumber = "", $inresponseto="", $AuthnInstant="", $redirectto="") { global $conSpid; $return = array(); $return['esito'] = 1; $return['descrizioneErrore'] = ""; $verify = $conSpid->prepare("SELECT ID FROM " . self::TABLE_NAME . " WHERE FISCALNUMBER=:fiscalnumber AND INRESPONSETO=:inresponseto AND " . "REDIRECTTO=:redirectto AND AUTHINSTANT=:authinstant"); $verify->bindParam(":fiscalnumber", $fiscalnumber); $verify->bindParam(":inresponseto", $inresponseto); $verify->bindParam(":redirectto", $redirectto); $verify->bindParam(":authinstant", $AuthnInstant); try { $verify->execute(); $itVerify = $verify->fetch(PDO::FETCH_ASSOC); if (intval($itVerify['ID']) > 0) { $return['esito'] = 1; } else { $return['esito'] = 0; } } catch (Exception $exc) { $return['esito'] = -999; $return['descrizioneErrore'] = $exc->getMessage(); } return $return; } }