Files
rm.rzeszow.pl/autoload/newsletter/class.FNewsletter.php
2023-09-04 21:59:34 +02:00

42 lines
1.5 KiB
PHP

<?php
namespace newsletter;
class FNewsletter {
public function signEmail( $type, $email )
{
global $db;
if ( !\System::checkEmail( $email ) )
return \System::setAlert( 'Podany adres email jest nieprawidłowy.' );
$query = $db -> prepare( 'SELECT id FROM pp_newsletter_emails WHERE email = :email' );
$query -> bindValue( ':email', $email, \PDO::PARAM_STR );
$query -> execute();
if ( $query -> rowCount() && $type )
return \System::setAlert( 'Podany adres email jest już zapisany do Newslettera.' );
else if ( $query -> rowCount() && !$type )
{
$query2 = $db -> prepare( 'DELETE FROM pp_newsletter_emails WHERE email = :email' );
$query2 -> bindValue( ':email', $email, \PDO::PARAM_STR );
$query2 -> execute();
if ( $query2 -> rowCount() )
return \System::setAlert( 'Podany adres email został usunięty z Newslettera.' );
$query2 -> closeCursor();
}
else if ( !$query -> rowCount() && !$type )
return \System::alert( 'Podany adres email nie jest zapisany do Newslettera.' );
else if ( !$query -> rowCOunt() && $type )
{
$query2 = $db -> prepare( 'INSERT INTO pp_newsletter_emails ( email ) VALUES ( :email )' );
$query2 -> bindValue( ':email', $email, \PDO::PARAM_STR );
$query2 -> execute();
if ( $query2 -> rowCount() )
return \System::setAlert( 'Podany adres email został dodany do Newslettera.' );
$query2 -> closeCursor();
}
return false;
}
}
?>