Commit 4c59b87e authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Possibilité de récupérer via OseAdmin l'ID de la source OSE

parent e2b2e06d
Loading
Loading
Loading
Loading
+28 −6
Original line number Diff line number Diff line
@@ -29,6 +29,11 @@ class OseAdmin
     */
    private $oseAppliId;

    /**
     * @var int
     */
    private $sourceOseId;

    /**
     * @var string
     */
@@ -351,7 +356,7 @@ class OseAdmin
    public function getOseAppliId(): int
    {
        if (!$this->oseAppliId) {
            $u = $this->oseAdmin->getBdd()->select("SELECT id FROM UTILISATEUR WHERE USERNAME='oseappli'");
            $u = $this->getBdd()->select("SELECT id FROM UTILISATEUR WHERE USERNAME='oseappli'");
            if (isset($u[0]['ID'])) {
                $this->oseAppliId = (int)$u[0]['ID'];
            } else {
@@ -364,6 +369,22 @@ class OseAdmin



    public function getSourceOseId(): int
    {
        if (!$this->sourceOseId) {
            $src = $this->getBdd()->select("SELECT id FROM SOURCE WHERE CODE='OSE'");
            if (isset($src[0]['ID'])) {
                $this->sourceOseId = (int)$src[0]['ID'];
            } else {
                throw new \Exception('Source d\'import "OSE" non trouvée!!');
            }
        }

        return $this->sourceOseId;
    }



    /**
     * @return \BddAdmin\Bdd
     */
@@ -432,6 +453,7 @@ class OseAdmin
        $conn         = @oci_pconnect($bddConf['username'], $bddConf['password'], $cs, $characterSet);
        if (!$conn) {
            $msg = oci_error()['message'];

            return false;
        } else {
            oci_close($conn);