$added])); header('Location: '. document::link()); exit; } catch (Exception $e) { notices::add('errors', $e->getMessage()); } } if (isset($_POST['delete'])) { try { if (empty($_POST['recipients'])) throw new Exception(language::translate('error_must_select_recipients', 'You must select recipients')); database::query( "delete from ". DB_TABLE_PREFIX ."newsletter_recipients where id in ('". implode("', '", database::input($_POST['recipients'])) ."');" ); notices::add('success', language::translate('success_changes_saved', 'Changes saved')); header('Location: '. document::link()); exit; } catch (Exception $e) { notices::add('errors', $e->getMessage()); } } if (!empty($_GET['action']) && $_GET['action'] == 'export') { ob_clean(); header('Content-Type: text/plain; charset='. language::$selected['charset']); $recipients_query = database::query( "select email from ". DB_TABLE_PREFIX ."newsletter_recipients where id ". (!empty($_GET['query']) ? "and c.email like '%". database::input($_GET['query']) ."%'" : "") ." order by date_created desc;" ); while ($recipient = database::fetch($recipients_query)) { echo $recipient['email'] . PHP_EOL; } exit; } // Table Rows $recipients = []; $recipients_query = database::query( "select *, concat(firstname, ' ', lastname) as name from ". DB_TABLE_PREFIX ."newsletter_recipients ". (!empty($_GET['query']) ? "where email like '%". database::input($_GET['query']) ."%'" : "") ." order by date_created desc;" ); if ($_GET['page'] > 1) database::seek($recipients_query, (settings::get('data_table_rows_per_page') * ($_GET['page']-1))); $page_items = 0; while ($recipient = database::fetch($recipients_query)) { $recipients[] = $recipient; if (++$page_items == settings::get('data_table_rows_per_page')) break; } // Number of Rows $num_rows = database::num_rows($recipients_query); // Pagination $num_pages = ceil($num_rows/settings::get('data_table_rows_per_page')); functions::draw_lightbox(); ?>
:
:
1) { ?>