prepare($sql); $stmt->execute(); $rs = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt->closeCursor(); return $rs; } function get_distinct_fonction(array $baslist) { $conn = connection::getPDOConnection(); $sql = 'SELECT DISTINCT usr.fonction' . ' FROM usr' . ' LEFT JOIN basusr b ON b.usr_id=usr.usr_id' . ' left join demand on usr.usr_id=demand.usr_id' . ' WHERE ((b.base_id="' . implode('" OR b.base_id="', $baslist) . '"))' . ' AND usr_login not like "(#deleted_%" AND isnull(demand.base_id)' . ' AND usr.model_of=0 ORDER BY usr.activite ASC'; $stmt = $conn->prepare($sql); $stmt->execute(); $rs = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt->closeCursor(); return $rs; } function get_distinct_pays($baslist) { $conn = connection::getPDOConnection(); $sql = 'SELECT DISTINCT usr.pays' . ' FROM usr' . ' LEFT JOIN basusr b ON b.usr_id=usr.usr_id' . ' left join demand on usr.usr_id=demand.usr_id' . ' WHERE ((b.base_id="' . implode('" OR b.base_id="', $baslist) . '"))' . ' AND usr_login not like "(#deleted_%" AND isnull(demand.base_id)' . ' AND usr.model_of=0 '; $stmt = $conn->prepare($sql); $stmt->execute(); $rs = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt->closeCursor(); return $rs; } function get_distinct_societe($baslist) { $conn = connection::getPDOConnection(); $sql = 'SELECT DISTINCT usr.societe' . ' FROM usr' . ' LEFT JOIN basusr b ON b.usr_id=usr.usr_id' . ' left join demand on usr.usr_id=demand.usr_id' . ' WHERE ((b.base_id="' . implode('" OR b.base_id="', $baslist) . '"))' . ' AND usr_login not like "(#deleted_%" AND isnull(demand.base_id)' . ' AND usr.model_of=0 ORDER BY usr.societe ASC'; $stmt = $conn->prepare($sql); $stmt->execute(); $rs = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt->closeCursor(); return $rs; } function get_distinct_model($baslist) { $conn = connection::getPDOConnection(); $sql = 'SELECT DISTINCT usr.lastModel' . ' FROM usr' . ' LEFT JOIN basusr b ON b.usr_id=usr.usr_id' . ' left join demand on usr.usr_id=demand.usr_id' . ' WHERE ((b.base_id="' . implode('" OR b.base_id="', $baslist) . '"))' . ' AND usr_login not like "(#deleted_%" AND isnull(demand.base_id)' . ' AND usr.model_of=0 ORDER BY usr.lastModel ASC'; $stmt = $conn->prepare($sql); $stmt->execute(); $rs = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt->closeCursor(); return $rs; } function newUserCheckMail($usr, $lng, $mail, $usr_id, $out='HTML') { $conn = connection::getPDOConnection(); $datas = sqlFromFilters($usr, ''); $sql = $datas['sql']; $params = $datas['params']; $sql .= ' AND usr.usr_mail = :extra_usr_mail'; $params[':extra_usr_mail'] = $mail; $stmt = $conn->prepare($sql); $stmt->execute($params); $n = $stmt->rowCount(); $stmt->closeCursor(); if ($n > 0) { return '