en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Dnlod/RessourceVersion/Maj/demandeRessourceVersion.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

if (! isset($_REQUEST['adresseEmailDemande']) || $_REQUEST['adresseEmailDemande'] == '')
    
Beurk_messageEtape('Adresse E-mail obligatoire'true'adresseEmailDemande');
else if (
preg_match ("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/"$_REQUEST['adresseEmailDemande']) != true)
    
Beurk_messageEtape('Adresse E-mail invalide'true'adresseEmailDemande');
else if (! isset(
$_REQUEST['nomDemande']) || $_REQUEST['nomDemande'] == '')
    
Beurk_messageEtape('Nom obligatoire'true'nomDemande');
  
else {
    
$adresseEmailDemande Beurk_Request2DB($_REQUEST['adresseEmailDemande']);
    
$nomDemande Beurk_Request2DB($_REQUEST['nomDemande']);
    
$societeDemande = (isset($_REQUEST['societeDemande'])) ? Beurk_Request2DB($_REQUEST['societeDemande']) : '';
    
$roleDemande = (isset($_REQUEST['roleDemande'])) ? Beurk_Request2DB($_REQUEST['roleDemande']) : '';
  
    
$result2 db_QUERY("SELECT V.IdRessourceVersion, R.IdRessource, R.Ressource, V.RessourceVersion, V.IdEtat, V.Import, V.TypeMime 
 FROM Dnlod_RessourceVersion AS V 
 JOIN Dnlod_Ressource AS R ON V.IdRessource = R.IdRessource
 WHERE IdRessourceVersion = '
$IdMaj'");
    if (list(
$IdRessourceVersion$IdRessource$Ressource$RessourceVersion$IdEtatVersion$Import$TypeMime) = db_FETCH_ROW($result2)) {

      if (
$IdEtatVersion == Beurk_id('V') || $IdEtatVersion == Beurk_id('R')) {
        
//création et stockage de la clef d'activation
        
$TRANSAC['ClefACreer'] = array('adresseEmail' => Beurk_Request2DB($adresseEmailDemande),
                                    
'ActMaj' => 'telecharge',
                                    
'IdMaj' => $IdMaj,
                                    
'Donnees' => $nomDemande "\n" $societeDemande "\n" $roleDemande);
        include(
INSTALL_PATH '/Module/' $CONFIG['Entite']['Clef']['Module'] . '/Clef/Maj/creeClef.php');

        if (! 
$TRANSAC['Maj']['Erreur']) {
            
//envoi mail d'activation
            
$sujetmail $Ressource;
            
$donneesmail Beurk_traduit('Bonjour "%s",''Dnlod'$nomDemande) . ' <br />'
                
Beurk_traduit('Si vous recevez ce mail, c\'est que vous avez formulé une demande de téléchargement de la ressource "%s" en version "%s" sur le site''Dnlod'$Ressource$RessourceVersion) . "\r\n"
                
' <a href="' Beurk_cheminURL() . '" target="_blank">' Beurk_cheminURL() . '</a><br />' "\r\n "
                
Beurk_traduit('Merci de cliquer sur le lien') . ' <a href="' Beurk_URL(array('JetonVue' => $TRANSAC['ClefACreer']['Clef'])) . '" target="_blank">'
                
Beurk_traduit('pour procéder au téléchargement de la ressource') . '</a>.<br /><br />' "\r\n "
                
Beurk_traduit("Si vous n'avez rien demandé de tel et que vous pensez que votre adresse e-mail a fait l'objet d'un usage abusif, ou que vous rencontrez un problème lors du téléchargement, ")
                . 
Beurk_traduit('merci de vous rendre sur le site et de le signaler grâce au formulaire de contact.') . '<br /><br />' "\r\n"
                
Beurk_traduit('Bien cordialement,') . '<br />'
                
Beurk_traduit($CONFIG['Param']['TitreSite'], '_site');
            
$donneesmail wordwrap($donneesmail70"\r\n");

            
$headersmail "MIME-Version: 1.0\r\n"
             
"Content-Type: text/html; charset=utf-8\r\n"
             
'From: noreply@' $CONFIG['Param']['DomaineMail'] . "\r\n";

            if (
mail($adresseEmailDemande$sujetmail$donneesmail$headersmail))
                
Beurk_messageEtape('Lien téléchargement envoyé'false);
            else
                
Beurk_messageEtape('Erreur envoi message de téléchargement'true);

            if (! 
$TRANSAC['Maj']['Erreur'])                // incrémente le compteur de demandes
                
db_QUERY("UPDATE Dnlod_RessourceVersion SET NbrDemandes = NbrDemandes + 1 WHERE IdRessourceVersion = '$IdMaj'");

        }

      } else 
Beurk_messageEtape('Ressource non téléchargeable'true);

    } else 
Beurk_messageEtape('Ressource inconnue'true);

    
db_FREE($result2);
}


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved