diff --git a/.gitignore b/.gitignore index 0cfa66a..dca9940 100755 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,10 @@ -Config/ -Config -Config/dev.ini -vendor/ -vendor +Config/ +Config +Config/dev.ini +vendor/ +vendor +logs/ +logs +Cron/prod.ini +Temp/ +Temp \ No newline at end of file diff --git a/Controleur/ControleurAjaxdemandereconnaissancefaciale.php b/Controleur/ControleurAjaxdemandereconnaissancefaciale.php new file mode 100755 index 0000000..9796802 --- /dev/null +++ b/Controleur/ControleurAjaxdemandereconnaissancefaciale.php @@ -0,0 +1,24 @@ +beneficiaire = new Beneficiaire(); + } + + public function index() { + $this->beneficiaire->demandereconnaissancefaciale(); + $this->genererVueAjax(); + } + + public function checkdemandereconnaissancefaciale() + { + $demandereconnaissancefaciale = $this->beneficiaire->checkdemandereconnaissancefaciale(); + $codeEtat = $demandereconnaissancefaciale["codeEtat"]; + $this->genererVueAjax(array('demandereconnaissancefaciale' => $demandereconnaissancefaciale, 'codeEtat' => $codeEtat)); + } +} \ No newline at end of file diff --git a/Controleur/ControleurConnexion.php b/Controleur/ControleurConnexion.php index 22eccb8..6f17324 100755 --- a/Controleur/ControleurConnexion.php +++ b/Controleur/ControleurConnexion.php @@ -17,7 +17,7 @@ class ControleurConnexion extends Controleur private $garantie; private $societeusercentral; - private $menuvue; + private $menuvue; public function __construct() { $this->utilisateur = new Utilisateur(); @@ -770,7 +770,15 @@ class ControleurConnexion extends Controleur $this->rediriger("Kine"); break; default: - $this->rediriger("Recherche"); + $carteAvecDonnees = $utilisateur['carteAvecDonnees']; + if($carteAvecDonnees=="1") + { + $this->rediriger("Rechercheparcarte"); + } + else + { + $this->rediriger("Recherche"); + } } } } diff --git a/Controleur/ControleurFichebeneficiaire.php b/Controleur/ControleurFichebeneficiaire.php index bf7eb63..f7fde1d 100755 --- a/Controleur/ControleurFichebeneficiaire.php +++ b/Controleur/ControleurFichebeneficiaire.php @@ -11,7 +11,7 @@ require_once 'Modele/Bonpec.php'; require_once 'Modele/Medecin.php'; require_once 'Modele/Garantiesbaremepriseencharge.php'; -class ControleurFichebeneficiaire extends Controleur { +class ControleurFichebeneficiaire extends Controleur { private $menuvue; private $beneficiaire; @@ -209,6 +209,13 @@ class ControleurFichebeneficiaire extends Controleur { $sexe = $beneficiaire['sexe']; $raison = $this->raison->getraisonconsultation($sexe); + + // KANE => 24/02/205 => réponse demande reconnaissance faciale + $etatDemanderecFac = $this->beneficiaire->fn_etat_demandereconnaissancefaciale(); + $libelleEtatDemanderecFac = $this->beneficiaire->fn_libelle_etat_demandereconnaissancefaciale(); + $messagePrestataireRecFac = $this->beneficiaire->fn_message_demandereconnaissancefaciale(); + + // if (in_array($etatDemanderecFac, ["-1", "3", "4", "5"] , true)){} $this->genererVue(array( 'beneficiaire' => $beneficiaire, @@ -235,7 +242,10 @@ class ControleurFichebeneficiaire extends Controleur { 'bonNonLivrePha' => $bonNonLivrePha, 'nuit' => $nuit, 'acte' => $acte, - 'specialite' => $specialite + 'specialite' => $specialite, + 'etatDemanderecFac' => $etatDemanderecFac, + 'libelleEtatDemanderecFac' => $libelleEtatDemanderecFac, + 'messagePrestataireRecFac' => $messagePrestataireRecFac )); } @@ -439,4 +449,11 @@ class ControleurFichebeneficiaire extends Controleur { $this->beneficiaire->envoyer_otp($otpValue); $this->rediriger("Fichebeneficiaire"); } + + public function demandereconnaissancefaciale() { + $telephoneAutre = $this->requete->getParametreFormulaire("telephoneAutre"); + $this->beneficiaire->demandereconnaissancefaciale($telephoneAutre); + $this->rediriger("Fichebeneficiaire"); + } + } \ No newline at end of file diff --git a/Controleur/ControleurRechercheparcarte.php b/Controleur/ControleurRechercheparcarte.php index 87da2ba..2575969 100755 --- a/Controleur/ControleurRechercheparcarte.php +++ b/Controleur/ControleurRechercheparcarte.php @@ -35,15 +35,6 @@ class ControleurRechercheparcarte extends Controleur { $msgErreur=""; } - /* - var_dump( - array( - "msgErreur" => $msgErreur, - ) - ); - exit(); - */ - $this->beneficiaire->getModeBiometrie(); $_SESSION['p_okId'] = "-1"; @@ -62,43 +53,29 @@ class ControleurRechercheparcarte extends Controleur { if(isset($_POST['donneesCarte'])) { - // IS1 => Inter-Sante V1 - $donneesCarte = $_POST['donneesCarte']; // ex: "IS1|ebene|ESI6936000602" + $versionTagCarteEncours = $this->beneficiaire->getVersionTagCarteEncours(); + $donneesCarte = $_POST['donneesCarte']; $parts = explode('|', $donneesCarte); - // var_dump($parts); - // exit(); + $versionTagCarte = base64_decode($parts[0]); + $codeEntite = base64_decode($parts[1]); - if (count($parts) !== 3 || $parts[0] !== 'IS1') { + if (count($parts) !== 5 || $versionTagCarte !== $versionTagCarteEncours || $codeEntite != $_SESSION['p_codeSociete']) { $msgErreur = 'Carte invalide / Invalid card'; } else{ - $codeEntite = $parts[1]; - $numeroBeneficiaireCarte = $parts[2]; + $numeroBeneficiaireCarte = base64_decode($parts[2]); + $tagUuid = $parts[3]; - $donneesCarte=trim($_POST['donneesCarte']); - - /* - var_dump( - array( - "codeEntite" => $codeEntite, - "numeroBeneficiaireCarte" => $numeroBeneficiaireCarte, - ) - ); - exit(); - */ - - if($codeEntite<=" " || $numeroBeneficiaireCarte<=" ") + if($codeEntite<=" " || $numeroBeneficiaireCarte<=" " || $tagUuid<=" ") { $msgErreur = 'Carte invalide / Invalid card'; } else { - // faire le traitement de la carte ici - $derniernumerobeneficiaires = $this->beneficiaire->getnumerobeneficiairesperdu($numeroBeneficiaireCarte); - $beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaireCarte); + $beneficiaires = $this->beneficiaire->getBeneficiaireTag($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid); $nbLignes = $beneficiaires->rowCount(); @@ -106,30 +83,12 @@ class ControleurRechercheparcarte extends Controleur { { $beneficiaires->closeCursor(); // Fermer le curseur $msgErreur = "$numeroBeneficiaireCarte : Carte introuvable / Card not found"; - - /* - var_dump( - array( - "nbLignes" => $nbLignes, - "msgErreur" => $msgErreur, - ) - ); - exit(); - */ } else { - $beneficiaire = $beneficiaires->fetch(); + $beneficiaire = $beneficiaires->fetch(PDO::FETCH_ASSOC); + $beneficiaires->closeCursor(); // Fermer le curseur - /* - var_dump( - array( - "beneficiaire" => $beneficiaire, - "nbLignes" => $nbLignes, - ) - ); - exit(); - */ $_SESSION['p_idBeneficiaire_C'] = $beneficiaire['idBeneficiaire']; $_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C']; @@ -140,9 +99,6 @@ class ControleurRechercheparcarte extends Controleur { } } - // var_dump($msgErreur); - // exit(); - $this->genererVue(array('msgErreur' => $msgErreur)); } } \ No newline at end of file diff --git a/Cron/Cronnettoyerfichierstemp.php b/Cron/Cronnettoyerfichierstemp.php index 13214e5..5268dbb 100755 --- a/Cron/Cronnettoyerfichierstemp.php +++ b/Cron/Cronnettoyerfichierstemp.php @@ -1,14 +1,16 @@ societeusercentral = new Societeusercentral(); } - // function suppression($dossier_traite , $extension_choisie, $age_requis) function suppression($dossier_traite , $age_requis) { $repertoire = opendir($dossier_traite); @@ -19,20 +21,10 @@ class Cronnettoyerfihierstemp $infos = pathinfo($chemin); - // $extension = $infos['extension']; $age_fichier = time() - filemtime($chemin); - - // if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) - // $extension == $extension_choisie AND $age_fichier > $age_requis) - - /* - echo "Chemai, : ".$chemin." Age : ".$age_fichier; - - echo "
"; - */ - if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND $age_fichier > $age_requis) + if($fichier!="." AND $fichier!=".." AND !is_dir($chemin) AND $age_fichier > $age_requis) { unlink($chemin); } @@ -66,11 +58,51 @@ class Cronnettoyerfihierstemp } -$nettoyerfihierstemp = new Cronnettoyerfihierstemp(); +$nettoyerfihierstemp = new Cronnettoyerfihierstemp(); +$societeusercentral = (new Societeusercentral())->getSocieteuserSaas(); +/* KANE => maj 14/02/2026 $nettoyerfihierstemp->suppression( "../Temp" , "3600" ); - $nettoyerfihierstemp->suppression( "../Temp/import" , "432000" ); +*/ +$tempProduction = $societeusercentral['tempProduction']; +$tempPrestation = $societeusercentral['tempPrestation']; +$tempGarant = $societeusercentral['tempGarant']; +$tempAssure = $societeusercentral['tempAssure']; +$tempRh = $societeusercentral['tempRh']; + +/* +var_dump( + array( + "tempProduction" => $tempProduction, + "tempPrestation" =>$tempPrestation, + "tempGarant" => $tempGarant, + "tempAssure" => $tempAssure, + "tempRh" => $tempRh + ) +); +exit(); +*/ + +// Production +$nettoyerfihierstemp->suppression($tempProduction."/Temp" , "3600" ); +$nettoyerfihierstemp->suppression($tempProduction."/Temp/import" , "432000" ); + +// Prestation +$nettoyerfihierstemp->suppression($tempPrestation."/Temp" , "3600" ); +$nettoyerfihierstemp->suppression($tempPrestation."/Temp/import" , "432000" ); + +// Garant +$nettoyerfihierstemp->suppression($tempGarant."/Temp" , "3600" ); +$nettoyerfihierstemp->suppression($tempGarant."/Temp/import" , "432000" ); + +// Assure +$nettoyerfihierstemp->suppression($tempAssure."/Temp" , "3600" ); +$nettoyerfihierstemp->suppression($tempAssure."/Temp/import" , "432000" ); + +// RH +$nettoyerfihierstemp->suppression($tempRh."/Temp" , "3600" ); +$nettoyerfihierstemp->suppression($tempRh."/Temp/import" , "432000" ); ?> diff --git a/Framework/Moritio.php b/Framework/Moritio.php index d6500ee..a7f9b68 100755 --- a/Framework/Moritio.php +++ b/Framework/Moritio.php @@ -1,95 +1,95 @@ -ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> -HR+cPm2KPW0aVLieCI7p8/NtGs3jft1DE3BSszwkksVeQj800KPLaDVr02HEdbEassEVSGFj3DXX -eULX1ET5sWS1b48RzTD8FbAxt95PW650CF55eSmgwLElK1cUuUtXKECY1OF6ZSoQ54m/g/sJkWFr -xmohVUfWaayCjNAwo23urkfKlNxc/8f4muE1AdGfiIXCuCacA7XvO2eFQCOJMjYPmLX6FjaWZ2qY -EzOklB+HVT0x0kYjoVzreS9WbRYFL77I+BvvgUB2kccAgGdd++QapdgvxUkWRV7zNKzG3L3LDM5M -izhtH//qey3r6SpmS9CZB7jPpesyeLtyQD2qQPvgvv3Ohcb5Lwgngav+SjMi2sRZXEvnUy3X+XI6 -usyFyC0rp69Hy/6SHyqIPhsKNF5S1TBxwpj14gBCuWKFd9Vos2fDe7rLPzpAKI/U/itRGvOgIq5J -VtHnm5PT1LZMVtFjGgPDyAF7/rugZ879YiOspxBu72npTGkCL+za/Sx3ZmjboGpQPI5PNzmiPF5O -QjfmXrp40mgK34Y5nUsKycpp/aJ3HUOe0fNG7eLWtVNU7AR4drSUaIRi6i4qotH7Wl44mJuSw4HW -bIbP0JkKqnyTdXZgfC7TDlXoa2JLYD4/UGLEeTbhS6m48hjyZ6omEhgRfqVeEDf32Lcn1DBDM36a -QE3K0l7xaFWG9qU4umtSCc34pwIjbuX81XRdt7F4nYMmr43YVnQIYZ+gq12k/HnvGL2s+ktb7BDF -xzafsP+nOYLlBSyKLe962P+dzzXQRcVsIzhE6jBgTWEyWCrgk+Gd/zyXpg4cYSpoZAWkbVjmQRtI -U6QspTOSjz7SivVI5IGxMT9xOcb+oc72Rp5LG3Ww/aAgNgJ2MzHUG8TiL5Wj5XAWS33E79Bk2vUV -APGsXO3YjBrRWXTbcc3rER/mWxiXoS8ZD9ItD+RKHIT6itGS/g8GhSK95zIntVbba9w8rIO+rZxm -9Bo62Cyeb0B/2Uhz86I1oEyBIiI5IJ7OXlxlE+vx2qo1wm73c5kfV4Eo2jEiT0GsjpTbmRW56MAq -4yAWB2RInFB3pPjRmhRQ2O00cuGLAUvgrTMBfGRlTu7DMcscRbyilt1gzkDn8uVDm1EvbNwNXdrp -vVHFHcCxUwGCVqFef5fxp5b8FbcJUmaRaq81blVLm9qGYzuaZiyuagAburtAzpdbNSAb5CKWMsBB -PQk4mp9xUSn7Z5WlFMvxJLr6r6cJb/GMeH5mMyD85dh0nW+FZmMyM/gVziXBVtptc5vUZv+djPrn -FsPyeFz9X+QRC5MfOtxNHk8ztu+Bsi+PSy3EIRdde1sXPwWx8V+Quu98cV1kOeZYv5jhp6g/ojpF -eBF8tpEvsw6utOqXbOPVv3CAcPIEb43xtcpC8Emo7YXCVBSswkSd8Rll057be5shcEdGedXbXcF+ -cC3K8LJLXU1wwbGF1j9QjcyNnKtQFq9R4IyHDptERQ80mqTuZIu3U3R8XLGqml3MIR5JSbcDmND+ -00eKmo3G3Jlx7kE/ukbYTG4XiILglEOAaSzS3DkibQSqMKHkR2Pl7yTTVLhwvujTBqSb+GWe+fKi -kPIzbdN1Am0EUmQadgLtX5gMmP0jMiESa1xDhwi2TkgJ/a7T78K8CLSijm1hsUAK7h7xff3CrVSK -d9JWoBUxkoLvbfrHoIvhxcXrULmJwG/pgG39DCxnxe78M+KBQlVMr8DYPO0x/KSR89q8+ieGn+ve -y6NMHEyTkkbnIksOTLMqqlB39x2FjORMIK3x+6rdNQb1C2NbWmFZYN8fw7T42BAkfYZKqBgy0Zzt -Nj3h61naak2KgAGuVR/tT+NOOHgUJAZojlxePLNZK+Hi4TOlhuH/Sq9ZB8FhlvcS3sZdKCuZluXw -VqOFvFNrhELBPNfU9x4fa9AeMP4On7V8Mqp67FVSa7+KEIBK4K0cnrzOF+ABYFdT7wjeMfUC545m -es6Te4R8Oa//5tQJZDcMoz0sG2ILnJXzlcLe3icydokyhduJMJ8LYI3/z5AQoXLC9LNUEWqPResU -Kf2/DkDE1HwRNMMRQHEUyWE6TMlhpWr4hVCFMjEecCW6V3Q/xj6FJbUxZFTT9dLUPvOgyl6U/rfw -prMw/WjjGwJOGIxF16/1kmVlH6z1JTmruLA65jKuG4bfsrrEk5TQ/SsPegHc6qas1wUZJEXgcrmB -92ZyUdkNb5fj3hzyUTqAeCpiOdtcjmxNKpIFP4vnKsQn4uWNf4y2lXZFuTvxEr0na+bDSerwboPs -YlTp//tAptOTsmQcgQvUED8mA8uRbMiHuyj+r9Ztq9WsXqDwsuEvl0Ar5dOUir7JLWvVNyX1DCJ3 -jZHhVVVjDt8U6wVbImDDSy2Wsnnpsm=== -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 -ikCmGDPZ2oiThgQ1pPfA= -HR+cPvhpaWRrHMSfW4a79RQgI65OBrUtcnqLvDkXZ1sLmvOI5e8fWBlVZPf78UoKvrKSWl0TYYJ6 -xzFtdlqc9xQ9UoaReTU8YN3SKnG8/hLEheM9xt8+OyoAnDULkkKGWG1xn4m2+DVhtJ9CWgSH+bcU -ZMZRVSYssaAUz3gvsY44tDi6dh4dRvAiWBLGK9FuiPP45JUs2CUZmlY0ftFBDPHhWQ5clLNMpX3G -bUWAE+0mXTlyhcPosY8RJtUhAwAA5lKDkG2f6l4SP6X9VRdsOwAXnKy6yPYiR8jtinfMpJ0HCujf -c2AhL/+BaWjDKX1EPMqol1lILuuTG2s5akGtgCg7uTgbs6lLvddM6Y3cWZOpebWeC17eYFi/AXnG -+HkwM5ZfDaKwW9QYlNpdSIFJdTFusqQTe7/W59JcPYKYanMhnrVrW7poQDREp8CjdzxUsSvghvjx -YBUzcJRbvrGXVRhwY7OA0hqHL86U6mzBD/QUZLKv6lJ92nYjOyhxg6e2eivOL2rSyXAKSq7oPLFQ -C8duFK9DvxPpFc9LlFEOu9VMdulGq67npAed2qNgqhGEwcqBwZrV+bZcbbb3xcdrzigUtCYp1uqu -sY5r75+/S5JMGPLbinaXzFi7T9s+PEscah7nv8bq0treYyfIIkROegccJsOpoywacM87OjRnWyQL -eoL5veEm377H4OMLMhnYw6asJEtksAFri6YXj6qhJ32h5raAKM8aoXEKsasDMgsPVb5DJWoiMjLf -e4F4wKBeUgGn3DR6oYWg5qy3lym8Ft4RvnK5ITCt1ml8aHAey7yusN4Q2pyKnX5P3HZCEOZ50Cch -sHQ8MWy5w51mQ4YFic5j1T+uqr+yAlE+hLony4vjIffFhQMs21A5I5mbwkIUAqakJXeHIsJGtyZp -hA/CIho6KpVzbmy/Rm+QtQwX0HVo32JLDdfnrqKXDHOzKHfFwMoyTXjNlQ+/9QdtiZb1bEXhKfNS -5FR5a5gbvR8TP6Wpl2oGbMsMjvPiei0L4tDdqQ2elmq+BVxTb66djgbY5zGGelloPdoEbfuajacQ -HbMMe0B/Y9io5F186A1xsLKpSjwkbL5QxWH3PD/fabTNH7qnjVWG42+jqe4PsjySV4QHYHAfQGHF -FajHDMU+oGfBRz0D5YPjp9XM65H/sp2P9bsPkWBycCVJrVkRONg8T5QxK2EebnPZSLf/YTwJiL+l -WK68Xdt676vracXJ7WIW156dvsOTO2H4ozr6ZIQ9DAf/A9N9CJz8csAEVlORzfnqOzGRApwopJqs -XW6Sy/z9dP6JVaDFoHhRxi0r75EMbvzn8NncjffcsQT7OLFb18vPNW3F9D6xgIgy1r2S8BRzXsxf -w7s5CqBBHn4gHswLQOdZjbhCC0ZX8iRj7FCObVoj/Gc4mYJ/totwzcPXz39X3MtepUXZgWHcJ1dh -0b8doGNIpSuTd9cCGCp6tOS7TwxpNM42tic5rojutdnaksPzmieJZNIyy93bsZ/usyHWlXV5ZS6i -dqFctbJvr1TNMqb4JEAA3EGJZj7483X6Td2wO0s0Hp7ehABkgnlMmGzTCeJ8zsV1K8deZ1Bh9l9l -CtZzWK5uJUb9Ha4Yo5qjRyRMLudn/3TFN3KtBl9FL9pJYHbtuTXFDalj73QjC15//2d922MlJUog -AQIwgy3sMmQFkDiE4LIXqiOeKvcMjXiTP7eRLVVr913SKa3ynaN7QIHZk35mLg6S3m9vq/T/qQUb -AxhIiAneB/krgvKwh1cuSp8XsCTpUYkf/ltxfjkjMv18JQqja3tfUh5VZ6Q2ByqMNPVaZOqwQkUX -aoXqoHqWWh4q/coTHXMQAI6jI0OEERTE4AZfZFroor216NxTevJy539Zyju4IX6BgoemQq+wvqJg -q8TZ8i/ZiM9Ux5uwm1ad0Mbmn0JdsrX6FcafnSo+7fIPOwwfbJE0/S1xIYrn7xXphKneISP7csPu -8YIRbPaIKwEjSZyZfX5JWgKv2S+4aKLNbgiPYdenl6hDz/zlzS+brEJ//d0apjGLo+ecwIpOAbgR -zWOJxOO/mkP4TTWs70sUv6Kx46J2PE3umtyJgVb3mBI7bSg1J6Rh+rKeWvo8wWo0kh5uhLrNkvHA -As5mtNKRdpa8JKzCTaSYZWAmnoALyKrxlBbAj6zV4sY3iaobTb4P1T+rKgqIhiQhyC9HX9rPzpQW -A9i2qM5j9w0C5xjN3stvYBwjhzboMMuuChV/ffbbM6vfp+OmLj7+d2crRDQVHm== \ No newline at end of file +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 +h6T2h1NpQMwMztYhVGtjiD3Cwf4= \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index fa89237..ebaf974 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -28712,3 +28712,46 @@ function enregistrerconsultationassureur() } }); } + +async function envoyer_demande_reconnaissance_faciale() { + // alert("envoyer_demande_reconnaissance_faciale"); + // return; + + // Demande de confirmation multilingue + const isConfirm = await confirm_ebene_sweet( + "Confirmez-vous la validation?", + "Do you confirm validation?" + ); + + if (!isConfirm) { + return false; + } + + try { + await $.ajax({ + url: $("#racineWeb").val() + "Ajaxdetaildentisterie/valider/", + type: 'POST', + data: '' + }); + + alert_ebene( + "Demande envoyée!", + "Request sent!" + ); + + fiche_beneficiaire(); + + } catch (error) { + console.error("Erreur :", error); + } +} + +function init_demande_reconnaissance_faciale() { + // alert("init_demande_reconnaissance_faciale"); + // return; + + // $("#idHtagcarte").val(idHtagcarte); + $("#telephoneAutre").focus(); + $("#div_demande_reconnaissance_faciale").modal({backdrop: 'static', keyboard: false, show: true }); + $("#div_demande_reconnaissance_faciale").modal("show"); +} \ No newline at end of file diff --git a/Modele/Beneficiaire.php b/Modele/Beneficiaire.php index a31644d..4d1997e 100755 --- a/Modele/Beneficiaire.php +++ b/Modele/Beneficiaire.php @@ -1301,5 +1301,90 @@ public function getTarifActeAdherent($idAdherent) $this->executerRequete($sql, array($idOtpprestation, $otpStatus, $user)); } + + public function getVersionTagCarteEncours() { + $sql = 'SELECT versionTagCarte FROM societeuser LIMIT 1;'; + $resultat = $this->executerRequete($sql); + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + return $ligne['versionTagCarte']; + } + + public function getBeneficiaireTag($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid) + { + $sql = 'call sp_p_get_beneficiaire_tag(?, ?, ?, ?);'; + $beneficiaire = $this->executerRequete($sql, array($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid)); + return $beneficiaire; + } + + public function demandereconnaissancefaciale($telephoneAutre) + { + $codeSociete = $_SESSION['p_codeSociete']; + $codePrestataire = $_SESSION['p_codePrestataire_C']; + $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; + $user = $_SESSION['p_login']; + + $sql = 'call sp_p_demandereconnaissancefaciale(?, ?, ?, ?, ?);'; + $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $telephoneAutre, $user)); + } + public function checkdemandereconnaissancefaciale() + { + $codeSociete = $_SESSION['p_codeSociete']; + $codePrestataire = $_SESSION['p_codePrestataire_C']; + $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; + + $sql = 'call sp_p_checkdemandereconnaissancefaciale(?, ?, ?);'; + $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire)); + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + return $ligne; + } + + public function fn_etat_demandereconnaissancefaciale() + { + $codeSociete = $_SESSION['p_codeSociete']; + $codePrestataire = $_SESSION['p_codePrestataire_C']; + $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; + + $sql = 'select fn_etat_demandereconnaissancefaciale(?, ?, ?) as etatDemanderecFac'; + + $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire)); + + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + + + return $ligne['etatDemanderecFac']; + } + + public function fn_libelle_etat_demandereconnaissancefaciale() + { + $codeSociete = $_SESSION['p_codeSociete']; + $codePrestataire = $_SESSION['p_codePrestataire_C']; + $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; + + $sql = 'select fn_libelle_etat_demandereconnaissancefaciale(?, ?, ?, ?) as libelleEtatDemanderecFac'; + + $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $_SESSION['p_lang'])); + + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + + + return $ligne['libelleEtatDemanderecFac']; + } + + public function fn_message_demandereconnaissancefaciale() + { + $codeSociete = $_SESSION['p_codeSociete']; + $codePrestataire = $_SESSION['p_codePrestataire_C']; + $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; + + $sql = 'select fn_message_demandereconnaissancefaciale(?, ?, ?, ?) as messagePrestataireRecFac'; + + $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $_SESSION['p_lang'])); + + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + + + return $ligne['messagePrestataireRecFac']; + } + } \ No newline at end of file diff --git a/Societes/envoyx/Ged/test b/Societes/envoyx/Ged/test new file mode 100644 index 0000000..30d74d2 --- /dev/null +++ b/Societes/envoyx/Ged/test @@ -0,0 +1 @@ +test \ No newline at end of file diff --git a/Societes/fideliasn/Ged/test b/Societes/fideliasn/Ged/test new file mode 100644 index 0000000..30d74d2 --- /dev/null +++ b/Societes/fideliasn/Ged/test @@ -0,0 +1 @@ +test \ No newline at end of file diff --git a/Societes/generaliacm/Ged/test b/Societes/generaliacm/Ged/test new file mode 100644 index 0000000..30d74d2 --- /dev/null +++ b/Societes/generaliacm/Ged/test @@ -0,0 +1 @@ +test \ No newline at end of file diff --git a/Vue/Ajaxconnexioncookie/french.php b/Vue/Ajaxconnexioncookie/french.php index 92eacc6..dc90704 100755 --- a/Vue/Ajaxconnexioncookie/french.php +++ b/Vue/Ajaxconnexioncookie/french.php @@ -12,7 +12,7 @@ - Portail Prestataire centralisé dev01 + Portail Prestataire " "): ?> diff --git a/Vue/Fichebeneficiaire/index.php b/Vue/Fichebeneficiaire/index.php index 8d6666e..f4313e8 100755 --- a/Vue/Fichebeneficiaire/index.php +++ b/Vue/Fichebeneficiaire/index.php @@ -113,7 +113,6 @@ $handle = null; if($_SESSION['p_lienPhoto_C']>" " && $faceRegistered=="1") { - // $lienPhoto = $_SESSION['p_dossierPhoto_C'].$_SESSION['p_dossierSociete'].'/Photos/'.$_SESSION['p_lienPhoto_C']; $lienPhoto = $_SESSION['p_lienPhotoFace'].$_SESSION['p_lienPhoto_C']; // Vérifie si le fichier existe en essayant de l'ouvrir $handle = @fopen($lienPhoto, "r"); @@ -138,6 +137,9 @@ "p_dossierPhoto_C" => $_SESSION['p_dossierPhoto_C'], "p_dossierSociete" => $_SESSION['p_dossierSociete'], "handle" => $handle, + "etatDemanderecFac" => $etatDemanderecFac, + "libelleEtatDemanderecFac" => $libelleEtatDemanderecFac, + "messagePrestataireRecFac" => $messagePrestataireRecFac, ) ); */ @@ -154,6 +156,32 @@ $imgData = $_SESSION['p_photoAssureCrypte']; ?> + + + + + + + + demande est détectée"; +?> + + + @@ -208,14 +236,45 @@ - + + + + + + + + + + + + + + + + ="0") : ?> + + + + + + + + + + - + @@ -790,6 +849,49 @@ + + diff --git a/Vue/Rechercheparcarte/index.php b/Vue/Rechercheparcarte/index.php index 357fdd4..84e8b68 100755 --- a/Vue/Rechercheparcarte/index.php +++ b/Vue/Rechercheparcarte/index.php @@ -2,27 +2,329 @@ $this->titre = "INTER-SANTE - "._("Recherche du patient par carte") ; ?> + +
- "> - " > + +
+
+ +
+
+
+
+ + +
+ + + + + + + INTER-SANTÉ  ·  NFC / QR Code +
+ + + "> + + +
+   + +
+
+
+ + ">
-
- -" "): ?> -
-

-
+
+ " "): ?> +
+

+
diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 807fe55..2484c64 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -432,8 +432,18 @@ // $style = "background-color: #F5DF4D;"; $style = "background-color: $colorTests;"; $test = "MODE TEST"; + + error_reporting(E_ALL); + ini_set('display_errors', 1); } - + else + { + error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT); + ini_set('display_errors', 0); + } + ini_set('log_errors', 1); + ini_set('error_log', __DIR__ . '/logs/error.log'); + //var_dump($style); ?> @@ -474,8 +484,6 @@ Profile - @@ -635,9 +643,29 @@
-
-
+ +
+ + $_SESSION['codeGcAssureurDefaut'], + // "codeGcAssureur_C" => $_SESSION['codeGcAssureur_C'], + // "dossierSociete" => $_SESSION['dossierSociete'], + // "bdTests" => $_SESSION['p_bdTests_C'], + // "err_report" => $err_report, + // "disp_err" => $disp_err, + ) + ); + */ + ?> + +
@@ -889,7 +917,7 @@ - + diff --git a/faceebene/sav1/ebenetraitementimage.php b/faceebene/sav1/ebenetraitementimage.php deleted file mode 100755 index 33c2171..0000000 --- a/faceebene/sav1/ebenetraitementimage.php +++ /dev/null @@ -1,151 +0,0 @@ - - - - diff --git a/faceebene/sav1/ebenetraitementimage_old.php b/faceebene/sav1/ebenetraitementimage_old.php deleted file mode 100755 index 5ee025b..0000000 --- a/faceebene/sav1/ebenetraitementimage_old.php +++ /dev/null @@ -1,139 +0,0 @@ - - - - diff --git a/faceebene/sav1/liveness.php b/faceebene/sav1/liveness.php deleted file mode 100755 index 1879629..0000000 --- a/faceebene/sav1/liveness.php +++ /dev/null @@ -1,337 +0,0 @@ - - -
-

Détection de vivacité (Liveness)

-
🎥Caméra : inactif
-
🧠Modèle : non chargé
-
- -
-
- - -
-
- -
-
- - -
- -
- Statut vivacité - Non vérifié -
-
-
-
- -
-
Clignements
0
EAR<seuil
-
Mouvements tête
0
yaw/roll Δ
-
Confiance visage
0.00
presence score
-
FPS
0
approx
-
- - -
- - - - - -
-
- - - - - diff --git a/faceebene/sav1/liveness_original.php b/faceebene/sav1/liveness_original.php deleted file mode 100755 index b47264d..0000000 --- a/faceebene/sav1/liveness_original.php +++ /dev/null @@ -1,321 +0,0 @@ - - -
-

Détection de vivacité (Liveness)

-
🎥Caméra : inactif
-
🧠Modèle : non chargé
-
- -
-
- - -
- - -
- - - - - diff --git a/faceebene/sav1/webcam.min.js b/faceebene/sav1/webcam.min.js deleted file mode 100755 index ab92535..0000000 --- a/faceebene/sav1/webcam.min.js +++ /dev/null @@ -1,2 +0,0 @@ -// WebcamJS v1.0.25 - http://github.com/jhuckaby/webcamjs - MIT Licensed -(function(e){var t;function a(){var e=Error.apply(this,arguments);e.name=this.name="FlashError";this.stack=e.stack;this.message=e.message}function i(){var e=Error.apply(this,arguments);e.name=this.name="WebcamError";this.stack=e.stack;this.message=e.message}var s=function(){};s.prototype=Error.prototype;a.prototype=new s;i.prototype=new s;var Webcam={version:"1.0.26",protocol:location.protocol.match(/https/i)?"https":"http",loaded:false,live:false,userMedia:true,iOS:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!e.MSStream,params:{width:0,height:0,dest_width:0,dest_height:0,image_format:"jpeg",jpeg_quality:90,enable_flash:true,force_flash:false,flip_horiz:false,fps:30,upload_name:"webcam",constraints:null,swfURL:"",flashNotDetectedText:"ERROR: No Adobe Flash Player detected. Webcam.js relies on Flash for browsers that do not support getUserMedia (like yours).",noInterfaceFoundText:"No supported webcam interface found.",unfreeze_snap:true,iosPlaceholderText:"Click here to open camera.",user_callback:null,user_canvas:null},errors:{FlashError:a,WebcamError:i},hooks:{},init:function(){var t=this;this.mediaDevices=navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?navigator.mediaDevices:navigator.mozGetUserMedia||navigator.webkitGetUserMedia?{getUserMedia:function(e){return new Promise(function(t,a){(navigator.mozGetUserMedia||navigator.webkitGetUserMedia).call(navigator,e,t,a)})}}:null;e.URL=e.URL||e.webkitURL||e.mozURL||e.msURL;this.userMedia=this.userMedia&&!!this.mediaDevices&&!!e.URL;if(navigator.userAgent.match(/Firefox\D+(\d+)/)){if(parseInt(RegExp.$1,10)<21)this.userMedia=null}if(this.userMedia){e.addEventListener("beforeunload",function(e){t.reset()})}},exifOrientation:function(e){var t=new DataView(e);if(t.getUint8(0)!=255||t.getUint8(1)!=216){console.log("Not a valid JPEG file");return 0}var a=2;var i=null;while(a8){console.log("Invalid EXIF orientation value ("+p+")");return 0}return p}}}else{a+=2+t.getUint16(a+2)}}return 0},fixOrientation:function(e,t,a){var i=new Image;i.addEventListener("load",function(e){var s=document.createElement("canvas");var r=s.getContext("2d");if(t<5){s.width=i.width;s.height=i.height}else{s.width=i.height;s.height=i.width}switch(t){case 2:r.transform(-1,0,0,1,i.width,0);break;case 3:r.transform(-1,0,0,-1,i.width,i.height);break;case 4:r.transform(1,0,0,-1,0,i.height);break;case 5:r.transform(0,1,1,0,0,0);break;case 6:r.transform(0,1,-1,0,i.height,0);break;case 7:r.transform(0,-1,-1,0,i.height,i.width);break;case 8:r.transform(0,-1,1,0,0,i.width);break}r.drawImage(i,0,0);a.src=s.toDataURL()},false);i.src=e},attach:function(a){if(typeof a=="string"){a=document.getElementById(a)||document.querySelector(a)}if(!a){return this.dispatch("error",new i("Could not locate DOM element to attach to."))}this.container=a;a.innerHTML="";var s=document.createElement("div");a.appendChild(s);this.peg=s;if(!this.params.width)this.params.width=a.offsetWidth;if(!this.params.height)this.params.height=a.offsetHeight;if(!this.params.width||!this.params.height){return this.dispatch("error",new i("No width and/or height for webcam. Please call set() first, or attach to a visible element."))}if(!this.params.dest_width)this.params.dest_width=this.params.width;if(!this.params.dest_height)this.params.dest_height=this.params.height;this.userMedia=t===undefined?this.userMedia:t;if(this.params.force_flash){t=this.userMedia;this.userMedia=null}if(typeof this.params.fps!=="number")this.params.fps=30;var r=this.params.width/this.params.dest_width;var o=this.params.height/this.params.dest_height;if(this.userMedia){var n=document.createElement("video");n.setAttribute("autoplay","autoplay");n.setAttribute("playsinline","playsinline");n.style.width=""+this.params.dest_width+"px";n.style.height=""+this.params.dest_height+"px";if(r!=1||o!=1){a.style.overflow="hidden";n.style.webkitTransformOrigin="0px 0px";n.style.mozTransformOrigin="0px 0px";n.style.msTransformOrigin="0px 0px";n.style.oTransformOrigin="0px 0px";n.style.transformOrigin="0px 0px";n.style.webkitTransform="scaleX("+r+") scaleY("+o+")";n.style.mozTransform="scaleX("+r+") scaleY("+o+")";n.style.msTransform="scaleX("+r+") scaleY("+o+")";n.style.oTransform="scaleX("+r+") scaleY("+o+")";n.style.transform="scaleX("+r+") scaleY("+o+")"}a.appendChild(n);this.video=n;var l=this;this.mediaDevices.getUserMedia({audio:false,video:this.params.constraints||{mandatory:{minWidth:this.params.dest_width,minHeight:this.params.dest_height}}}).then(function(t){n.onloadedmetadata=function(e){l.stream=t;l.loaded=true;l.live=true;l.dispatch("load");l.dispatch("live");l.flip()};if("srcObject"in n){n.srcObject=t}else{n.src=e.URL.createObjectURL(t)}}).catch(function(e){if(l.params.enable_flash&&l.detectFlash()){setTimeout(function(){l.params.force_flash=1;l.attach(a)},1)}else{l.dispatch("error",e)}})}else if(this.iOS){var h=document.createElement("div");h.id=this.container.id+"-ios_div";h.className="webcamjs-ios-placeholder";h.style.width=""+this.params.width+"px";h.style.height=""+this.params.height+"px";h.style.textAlign="center";h.style.display="table-cell";h.style.verticalAlign="middle";h.style.backgroundRepeat="no-repeat";h.style.backgroundSize="contain";h.style.backgroundPosition="center";var c=document.createElement("span");c.className="webcamjs-ios-text";c.innerHTML=this.params.iosPlaceholderText;h.appendChild(c);var d=document.createElement("img");d.id=this.container.id+"-ios_img";d.style.width=""+this.params.dest_width+"px";d.style.height=""+this.params.dest_height+"px";d.style.display="none";h.appendChild(d);var f=document.createElement("input");f.id=this.container.id+"-ios_input";f.setAttribute("type","file");f.setAttribute("accept","image/*");f.setAttribute("capture","camera");var l=this;var m=this.params;f.addEventListener("change",function(e){if(e.target.files.length>0&&e.target.files[0].type.indexOf("image/")==0){var t=URL.createObjectURL(e.target.files[0]);var a=new Image;a.addEventListener("load",function(e){var t=document.createElement("canvas");t.width=m.dest_width;t.height=m.dest_height;var i=t.getContext("2d");ratio=Math.min(a.width/m.dest_width,a.height/m.dest_height);var s=m.dest_width*ratio;var r=m.dest_height*ratio;var o=(a.width-s)/2;var n=(a.height-r)/2;i.drawImage(a,o,n,s,r,0,0,m.dest_width,m.dest_height);var l=t.toDataURL();d.src=l;h.style.backgroundImage="url('"+l+"')"},false);var i=new FileReader;i.addEventListener("load",function(e){var i=l.exifOrientation(e.target.result);if(i>1){l.fixOrientation(t,i,a)}else{a.src=t}},false);var s=new XMLHttpRequest;s.open("GET",t,true);s.responseType="blob";s.onload=function(e){if(this.status==200||this.status===0){i.readAsArrayBuffer(this.response)}};s.send()}},false);f.style.display="none";a.appendChild(f);h.addEventListener("click",function(e){if(m.user_callback){l.snap(m.user_callback,m.user_canvas)}else{f.style.display="block";f.focus();f.click();f.style.display="none"}},false);a.appendChild(h);this.loaded=true;this.live=true}else if(this.params.enable_flash&&this.detectFlash()){e.Webcam=Webcam;var h=document.createElement("div");h.innerHTML=this.getSWFHTML();a.appendChild(h)}else{this.dispatch("error",new i(this.params.noInterfaceFoundText))}if(this.params.crop_width&&this.params.crop_height){var p=Math.floor(this.params.crop_width*r);var u=Math.floor(this.params.crop_height*o);a.style.width=""+p+"px";a.style.height=""+u+"px";a.style.overflow="hidden";a.scrollLeft=Math.floor(this.params.width/2-p/2);a.scrollTop=Math.floor(this.params.height/2-u/2)}else{a.style.width=""+this.params.width+"px";a.style.height=""+this.params.height+"px"}},reset:function(){if(this.preview_active)this.unfreeze();this.unflip();if(this.userMedia){if(this.stream){if(this.stream.getVideoTracks){var e=this.stream.getVideoTracks();if(e&&e[0]&&e[0].stop)e[0].stop()}else if(this.stream.stop){this.stream.stop()}}delete this.stream;delete this.video}if(this.userMedia!==true&&this.loaded&&!this.iOS){var t=this.getMovie();if(t&&t._releaseCamera)t._releaseCamera()}if(this.container){this.container.innerHTML="";delete this.container}this.loaded=false;this.live=false},set:function(){if(arguments.length==1){for(var e in arguments[0]){this.params[e]=arguments[0][e]}}else{this.params[arguments[0]]=arguments[1]}},on:function(e,t){e=e.replace(/^on/i,"").toLowerCase();if(!this.hooks[e])this.hooks[e]=[];this.hooks[e].push(t)},off:function(e,t){e=e.replace(/^on/i,"").toLowerCase();if(this.hooks[e]){if(t){var a=this.hooks[e].indexOf(t);if(a>-1)this.hooks[e].splice(a,1)}else{this.hooks[e]=[]}}},dispatch:function(){var t=arguments[0].replace(/^on/i,"").toLowerCase();var s=Array.prototype.slice.call(arguments,1);if(this.hooks[t]&&this.hooks[t].length){for(var r=0,o=this.hooks[t].length;rERROR: the Webcam.js Flash fallback does not work from local disk. Please run it from a web server.'}if(!this.detectFlash()){this.dispatch("error",new a("Adobe Flash Player not found. Please install from get.adobe.com/flashplayer and try again."));return'

'+this.params.flashNotDetectedText+"

"}if(!i){var s="";var r=document.getElementsByTagName("script");for(var o=0,n=r.length;o';return t},getMovie:function(){if(!this.loaded)return this.dispatch("error",new a("Flash Movie is not loaded yet"));var e=document.getElementById("webcam_movie_obj");if(!e||!e._snap)e=document.getElementById("webcam_movie_embed");if(!e)this.dispatch("error",new a("Cannot locate Flash movie in DOM"));return e},freeze:function(){var e=this;var t=this.params;if(this.preview_active)this.unfreeze();var a=this.params.width/this.params.dest_width;var i=this.params.height/this.params.dest_height;this.unflip();var s=t.crop_width||t.dest_width;var r=t.crop_height||t.dest_height;var o=document.createElement("canvas");o.width=s;o.height=r;var n=o.getContext("2d");this.preview_canvas=o;this.preview_context=n;if(a!=1||i!=1){o.style.webkitTransformOrigin="0px 0px";o.style.mozTransformOrigin="0px 0px";o.style.msTransformOrigin="0px 0px";o.style.oTransformOrigin="0px 0px";o.style.transformOrigin="0px 0px";o.style.webkitTransform="scaleX("+a+") scaleY("+i+")";o.style.mozTransform="scaleX("+a+") scaleY("+i+")";o.style.msTransform="scaleX("+a+") scaleY("+i+")";o.style.oTransform="scaleX("+a+") scaleY("+i+")";o.style.transform="scaleX("+a+") scaleY("+i+")"}this.snap(function(){o.style.position="relative";o.style.left=""+e.container.scrollLeft+"px";o.style.top=""+e.container.scrollTop+"px";e.container.insertBefore(o,e.peg);e.container.style.overflow="hidden";e.preview_active=true},o)},unfreeze:function(){if(this.preview_active){this.container.removeChild(this.preview_canvas);delete this.preview_context;delete this.preview_canvas;this.preview_active=false;this.flip()}},flip:function(){if(this.params.flip_horiz){var e=this.container.style;e.webkitTransform="scaleX(-1)";e.mozTransform="scaleX(-1)";e.msTransform="scaleX(-1)";e.oTransform="scaleX(-1)";e.transform="scaleX(-1)";e.filter="FlipH";e.msFilter="FlipH"}},unflip:function(){if(this.params.flip_horiz){var e=this.container.style;e.webkitTransform="scaleX(1)";e.mozTransform="scaleX(1)";e.msTransform="scaleX(1)";e.oTransform="scaleX(1)";e.transform="scaleX(1)";e.filter="";e.msFilter=""}},savePreview:function(e,t){var a=this.params;var i=this.preview_canvas;var s=this.preview_context;if(t){var r=t.getContext("2d");r.drawImage(i,0,0)}e(t?null:i.toDataURL("image/"+a.image_format,a.jpeg_quality/100),i,s);if(this.params.unfreeze_snap)this.unfreeze()},snap:function(e,t){if(!e)e=this.params.user_callback;if(!t)t=this.params.user_canvas;var a=this;var s=this.params;if(!this.loaded)return this.dispatch("error",new i("Webcam is not loaded yet"));if(!e)return this.dispatch("error",new i("Please provide a callback function or canvas to snap()"));if(this.preview_active){this.savePreview(e,t);return null}var r=document.createElement("canvas");r.width=this.params.dest_width;r.height=this.params.dest_height;var o=r.getContext("2d");if(this.params.flip_horiz){o.translate(s.dest_width,0);o.scale(-1,1)}var n=function(){if(this.src&&this.width&&this.height){o.drawImage(this,0,0,s.dest_width,s.dest_height)}if(s.crop_width&&s.crop_height){var a=document.createElement("canvas");a.width=s.crop_width;a.height=s.crop_height;var i=a.getContext("2d");i.drawImage(r,Math.floor(s.dest_width/2-s.crop_width/2),Math.floor(s.dest_height/2-s.crop_height/2),s.crop_width,s.crop_height,0,0,s.crop_width,s.crop_height);o=i;r=a}if(t){var n=t.getContext("2d");n.drawImage(r,0,0)}e(t?null:r.toDataURL("image/"+s.image_format,s.jpeg_quality/100),r,o)};if(this.userMedia){o.drawImage(this.video,0,0,this.params.dest_width,this.params.dest_height);n()}else if(this.iOS){var l=document.getElementById(this.container.id+"-ios_div");var h=document.getElementById(this.container.id+"-ios_img");var c=document.getElementById(this.container.id+"-ios_input");iFunc=function(e){n.call(h);h.removeEventListener("load",iFunc);l.style.backgroundImage="none";h.removeAttribute("src");c.value=null};if(!c.value){h.addEventListener("load",iFunc);c.style.display="block";c.focus();c.click();c.style.display="none"}else{iFunc(null)}}else{var d=this.getMovie()._snap();var h=new Image;h.onload=n;h.src="data:image/"+this.params.image_format+";base64,"+d}return null},configure:function(e){if(!e)e="camera";this.getMovie()._configure(e)},flashNotify:function(e,t){switch(e){case"flashLoadComplete":this.loaded=true;this.dispatch("load");break;case"cameraLive":this.live=true;this.dispatch("live");break;case"error":this.dispatch("error",new a(t));break;default:break}},b64ToUint6:function(e){return e>64&&e<91?e-65:e>96&&e<123?e-71:e>47&&e<58?e+4:e===43?62:e===47?63:0},base64DecToArr:function(e,t){var a=e.replace(/[^A-Za-z0-9\+\/]/g,""),i=a.length,s=t?Math.ceil((i*3+1>>2)/t)*t:i*3+1>>2,r=new Uint8Array(s);for(var o,n,l=0,h=0,c=0;c>>(16>>>o&24)&255}l=0}}return r},upload:function(e,t,a){var i=this.params.upload_name||"webcam";var s="";if(e.match(/^data\:image\/(\w+)/))s=RegExp.$1;else throw"Cannot locate image format in Data URI";var r=e.replace(/^data\:image\/\w+\;base64\,/,"");var o=new XMLHttpRequest;o.open("POST",t,true);if(o.upload&&o.upload.addEventListener){o.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=e.loaded/e.total;Webcam.dispatch("uploadProgress",t,e)}},false)}var n=this;o.onload=function(){if(a)a.apply(n,[o.status,o.responseText,o.statusText]);Webcam.dispatch("uploadComplete",o.status,o.responseText,o.statusText)};var l=new Blob([this.base64DecToArr(r)],{type:"image/"+s});var h=new FormData;h.append(i,l,i+"."+s.replace(/e/,""));o.send(h)}};Webcam.init();if(typeof define==="function"&&define.amd){define(function(){return Webcam})}else if(typeof module==="object"&&module.exports){module.exports=Webcam}else{e.Webcam=Webcam}})(window); \ No newline at end of file