/** * Afegeix un o més emails entrats amb \n als llistats de correu. * */ public static function addEmails($emails, $idL, $idS) { $RET = array('AFEGITS' => 0, 'ERRORS' => array()); //Per cada correu foreach (explode("\n", $emails) as $MAIL) { $email = trim($MAIL); $C = new Criteria(); $C->add(LlistesEmailsPeer::EMAIL, $email); $OM = LlistesEmailsPeer::doSelectOne($C); //Si el correu no existeix, el validem i l'entrem if (!$OM instanceof LlistesEmails) { if (ValidaMail($email)) { //Creem el correu als mails generals $OLE = new LlistesEmails(); $OLE->setEmail($email); $OLE->setAlta(date('Y-m-d', time())); $OLE->setActiu(true); $OLE->setSiteid($idS); $OLE->save(); //Lliguem el mail general amb la llista $OLLE = new LlistesLlistesEmails(); $OLLE->setIdllista($idL); $OLLE->setIdemail($OLE->getIdemail()); $OLLE->setAlta(date('Y-m-d', time())); $OLLE->setActiu(true); $OLLE->setSiteid($idS); $OLLE->save(); } else { $RET['ERRORS'][] = trim($MAIL) . ' és invàlid. <br />'; } //Si el correu ja existeix... } else { //Si no està actiu avisem... if ($OM->getActiu() == false) { $RET['ERRORS'][] = trim($MAIL) . ' està marcat com inactiu. Contacta amb informatica@casadecultura.org. <br />'; //Si el correu existeix i està actiu, l'actualitzem a la llista actual... } else { $C = new Criteria(); $C->add(self::IDLLISTA, $idL); $C->add(self::IDEMAIL, $OM->getIdemail()); $OLLE = self::doSelectOne($C); //Si no està a la llista actual, l'hi afegim... if (!$OLLE instanceof LlistesLlistesEmails) { $OLLE = new LlistesLlistesEmails(); $OLLE->setIdllista($idL); $OLLE->setIdemail($OM->getIdemail()); $OLLE->setAlta(date('Y-m-d', time())); $OLLE->setActiu(true); $OLLE->setSiteid($idS); $OLLE->save(); //Si ja hi és, l'activem... } else { $OLLE->setActiu(true); $OLLE->save(); } } } } return $RET; }
?> <div class="cuadro_error">Las contraseñas no coinciden</div><?php } else { if ($email != $cemail) { ?> <div class="cuadro_error">Los emails no coinciden</div><?php } else { if (!ValidaMail($email)) { ?> <div class="cuadro_error">Debe introducir una dirección email válida</div><?php } else { if (!ValidaMail($pemail)) { ?> <div class="cuadro_error">Debe introducir una dirección paypal válida</div><?php } else { if (!ValidaMail($aemail)) { ?> <div class="cuadro_error">Debe introducir una dirección alertpay válida</div><?php } else { // Comprobamos que no se haya creado otra cuenta desde la misma ip $laip = getIPreal(); $checkip = mysql_query("SELECT {$IP} FROM {$TABLA_USUARIOS} WHERE {$IP}='{$laip}'"); $ip_exist = mysql_num_rows($checkip); if ($ip_exist > 0) { ?> <div class="cuadro_error">¡Ya te has creado una cuenta antes desde el mismo ordenador!</div><?php } else { // Comprobamos que el nombre de usuario, email y el email de paypal no existan $sql = "SELECT {$NOMBRE_DE_USUARIO} FROM {$TABLA_USUARIOS} " . "WHERE {$NOMBRE_DE_USUARIO}='{$username}'"; $checkuser = mysql_query($sql); $username_exist = mysql_num_rows($checkuser);