Ejemplo n.º 1
0
 $zEmailError = '';
 $zEmailNonReceptionne = '';
 $zEmailRecu = '';
 $zEmailClickLien = '';
 $toEnvoiSelected = explode('|',$zEnvoiSelected);
 foreach($toEnvoiSelected as $zEnvoi) {
     if ($zEnvoi != '') {
         $zSql = "SELECT id_groupe, type_envoi FROM email WHERE id ='".$zEnvoi."'";
         $tzGroupeInfo = mysql_fetch_assoc (mysql_query ($zSql));
         if ($tzGroupeInfo['type_envoi'] == TYPE_ENVOI_GROUPE || $tzGroupeInfo['type_envoi'] == TYPE_ENVOI_USER) {
         	$zColIdUser = "******";
         	$toUsers = CTableGroupe::get_array_id_user($tzGroupeInfo['id_groupe']);
         }
         else {
         	$zColIdUser = "******";
         	$toUsers = CTableGrGroupe::get_array_id_user($tzGroupeInfo['id_groupe']);
         }
         foreach ($toUsers as $zUser) {
         //0 : non valide, 1 : non réceptionné, 2 : ouvert
             $zSql2 = "SELECT retour_email_statut,retour_email_lien FROM retour_email
                       WHERE retour_email_id_email = '".$zEnvoi."'
                       AND " . $zColIdUser . " = '".$zUser."'";
             $resResultat = $bdd->select($zSql2);
             $toResultat = @mysql_fetch_assoc($resResultat);
             switch($toResultat['retour_email_statut']) {
                 case '0'://E-mail non valide
                     $zEmailError = $zEmailError.$zUser.'|';
                     break;
                 case '1'://E-mail non réceptionné
                     $zEmailNonReceptionne = $zEmailNonReceptionne.$zUser.'|';
                     break;
Ejemplo n.º 2
0
		$msginfo = "Champ non valide";
		$a = 5;
		break;
	}

	$tart= new CTableGrGroupe(array('id'=>$id, 'nom'=>CFunction::addslashes($nom), 'etat'=>$etat));
	$tart->update();

	CBdd::update("UPDATE email SET destinataire = '".$nom."' WHERE destinataire = '".$old_nom."'");
	$msginfo = "groupe bien modifié";
	$a = 0;
	break;

case 555 : // Vider
	if(!empty($_GET['id'])) $id = $_GET['id'];
	$tgroupe= new CTableGrGroupe(array('id'=>$id, 'text'=>''));
	$_group  = $tgroupe->select_row();

	// Owen 01/2011 pour echaper au session de suppression
	$_SESSION['id']=x;
	//
	$nom = $_group['nom'];
	$id1= $_group['id'];
	$etat = $_group ['etat'];

	$sql1 = "SELECT text FROM gr_groupe WHERE id = " . $id1;
	$text	= CBdd::select_one($sql1,'text');

	// Owen 01/2011 suppression contact �artir de vider groupe
	$text1=str_replace("|",",",$text);
	$tab = explode(",",$text1);
Ejemplo n.º 3
0
                                <td align="center"><?php echo CDate::date_switch (CDate::formate_date($email['date'])) ?></td>

                                <!-- Nombre //-->
                                <?php

                                //-- Si non envoyé, nombre d'utilisateurs avec email
                                if ($filtre_etat == -1 || $filtre_etat == 0 || $filtre_etat == 1) { ?>
                                <td style="text-align: right">
                                	<?php
                                	if ($email['etat'] == 0) {
	                                	if (CMail::is_email ($email['destinataire'])) {
	                                		$liste_email = $email['destinataire'];
	                                	}
	                                	else {
	                                		if ( $email['type_envoi'] == 0 ){ $liste_email = CTableGroupe::get_liste_email($email['destinataire']); }
	                                		elseif ( $email['type_envoi'] == 1 ){ $liste_email = CTableGrGroupe::get_liste_email($email['destinataire']); }
	                                	}
	                                	print (CMail::is_email ($liste_email)) ? count(explode(',',$liste_email)) : 0;
                                	}
	                                // Si envoyé : afficher le nombre d'emails validés (ou envoyés car c'est la même chose)
	                                elseif ($email['etat'] == 1) {
																		$zQuery = "SELECT COUNT(*) AS 'iCount' FROM retour_email WHERE retour_email_id_email = ".$email['id'] ." AND retour_email_statut != 0 ";
																		$tiCount = mysql_fetch_array (mysql_query ($zQuery));
																		if ($tiCount['iCount'] > 0) { ?>
																	<a href="<?php if ($email['type_envoi'] == 1) print "gr_"; ?>user.php?filtre_id_groupe=<?php print (!empty ($email['id_groupe'])) ? $email['id_groupe'] : 0; ?>&filtre_email=1&filtre_etat_contact=%%" title="Aller vers les contacts"><?=$tiCount['iCount'] ;?></a><?php
																		}
																		else {
	                                		print '0';
																		}
																	} ?>
                                </td><?php
Ejemplo n.º 4
0
			$liste_user_all_groupe = '(' . trim (implode (',', CTableGrGroupe::get_array_id_user_all_groupe ()), ',') . ')';
			$listeGroupe__ = str_replace (array ('(,', ',)', ',,'), array ('(', ')', ''), ($liste_user_all_groupe));
			$Test = str_replace (array ('(', ',', ')'), array ('', '', ''), $listeGroupe__);
			if ($Test) {
				$filtre_groupe = " AND id NOT IN " . $listeGroupe__;
			} else {
				$filtre_groupe = " AND id LIKE '0'";
			}
            break;
    case '%%':
            $filtre_groupe = " ";
            break;
    default:
			$liste_user_groupe = trim (implode (',', CTableGrGroupe::get_array_id_user ($filtre_id_groupe)), ',');
			if ($liste_user_groupe) {
				$listeGroupe = '(' . implode (',', CTableGrGroupe::get_array_id_user ($filtre_id_groupe)) . ')';
				$listeGroupe__ = str_replace (array ('(,', ',)', ',,'), array ('(', ')', ''), ($listeGroupe));
				$filtre_groupe = $liste_user_groupe ? " AND id IN ".$listeGroupe__ : " ";
			}
//			else {
//				$filtre_groupe = " AND id like '0'";
//			}
}

$filtre_opportunite = "";
$i = 0;

if(count($filtre_idopportunite)) {
	$filtre_opportunite = "AND idopportunite IN (";
	$list_id = array();
	foreach($filtre_idopportunite as $id_opportunite) {
Ejemplo n.º 5
0
$filtre_email 			= CSession::get('filtre_email', "%%");
$filtre_nom 			= CSession::get('filtre_nom');
$filtre_prenom			= CSession::get('filtre_prenom');
$filtre_id_groupe		= $_SESSION['id_groupe'];

if(isset($_REQUEST['id_groupe']) && $_REQUEST['id_groupe']==0) {
	$liste_user_all_groupe = trim(implode(',',CTableGrGroupe::get_array_id_user_all_groupe()), ',');
	if(empty($liste_user_all_groupe)) {
		$filtre_groupe = '';
	}
	else {
		$filtre_groupe = " AND id NOT IN (" . $liste_user_all_groupe . ")";
	}	
}
else {
	$filtre_groupe = " AND id IN (" . implode(',',CTableGrGroupe::get_array_id_user($filtre_id_groupe)) . ")";
}

$filtre  = " 1 " . $filtre_groupe;

$r_user = CTableGrUser::select("*", $filtre, $order);

?>
<body>
<div id="main">
  <?php if(($a != 4) && ($a != 5) ) { ?>
  <?php
//----------------------------------------------------------------------------------------------
// LISTE
//----------------------------------------------------------------------------------------------
?>
Ejemplo n.º 6
0
	            <input id="valid" name="valid" type="submit" value="Valider >>"/>
	            <input type="hidden" name="id" value="<?php echo $envoi['id']; ?>"/>
	            <input type="hidden" name="id_campagne" value="<?php echo $envoi['id_campagne']; ?>"/>
							<input type="hidden" name="isGr" value="<?php echo $envoi['type_envoi']; ?>"/>
	            <?php echo CForm::get_hidden(55) ?>
	          </p>
          </fieldset>
		<?php
		break;
	case 55:		// ENREGISTREMENT MODIFICATION
	
		if ( $bIsGrGrp == 0 ){
			$obj  	= new CTableGroupe(array('id'=>$destinataire));
		}
		else{
			$obj  	= new CTableGrGroupe(array('id'=>$destinataire));
		}
		$groupe = $obj->select_row();
				
		$envoi = new CTableEmail(array(
			'id'=>$id, 
			'nom'=>mysql_real_escape_string($texte['nom']),
			'id_groupe'=>$destinataire, 
			'type_envoi'=>$bIsGrGrp,
			'id_text'=>$texte['id'], 
			'destinataire'=>$groupe['nom'], 
			'text'=>mysql_real_escape_string($texte['text']), 
			'date'=>$date));
		
		$envoi->update();
		echo 'Enregistrement r&eacute;ussi';
Ejemplo n.º 7
0
	static function un_group($id)
	{
		$sql = "SELECT id FROM gr_groupe WHERE FIND_IN_SET(".$id.", REPLACE(`text`, '|', ',')) > 0";

		$ids = CBdd::select($sql);

		while($g = mysql_fetch_array($ids)) {
			$group = new CTableGrGroupe(array('id'=>$g['id']));
			$group->delete_user($id);
		}

	}
Ejemplo n.º 8
0
		$id_groupe = $_GET['filtre_id_groupe'];
	}

	if(isset($_POST['tab_user'])) $tab_user 	= $_POST['tab_user'];
	if (empty($id_groupe)) {
		$error_type = 1;
	}
	if ($error_type > 0) {
		//erreur de type champ non valide
		$msginfo = "Veuillez sp&eacute;cifier le groupe";
		break;
	}
	$tab_user_old 	= CTableGrGroupe::get_array_id_user($id_groupe);
	$tab_user_new 	= array_unique(array_merge($tab_user_old, $tab_user));
	$liste_user_new = implode("|", $tab_user_new);
	$groupe = new CTableGrGroupe(array('id' => $id_groupe, 'text' => $liste_user_new));
	$groupe->update();
	$msginfo = "Enregistrement bien effectu&eacute;";
	break;

case 8 : // Modifier etat contact
	if(!empty($_GET['id'])) $id = $_GET['id'];
	$use = new CTableGrUser(array('id' => $id));
	$use->reverse_etat_contact();
	break;

case 9 : // Modifier opportunit&eacute;
	if(!empty($_GET['id'])) $id = $_GET['id'];
	if(!empty($_GET['idopportunite'])) $idopportunite = $_GET['idopportunite'];
	$use = new CTableGrUser(array('id' => $id, 'idopportunite' => $idopportunite));
	$use->update();