| Server IP : 195.130.67.5 / Your IP : 216.73.216.231 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/control/ |
Upload File : |
<?
// ----------------- Newsletter -----------------------
defined('_ALLOW_ACCESS') or die;
if ($get_template==1 and !empty($id))
{
$template = $newsletter->getTemplateById($id);
echo '<div id="ajax_output">'.$csystem->rteSafe($template["body"], false).'</div>';
exit;
}
if ($_SESSION["cms_subcontrol"]==1 and isset($edit_type))
{
$emails_array = $newsletter->getAllEmails();
if ($edit_type=="insert")
{
$page_title = "Εισαγωγή Νέου Συνδρομητή";
}
else if ($edit_type=="update")
{
$myrow = $newsletter->getSubscriberById($id);
$page_title = "Επεξεργασία Στοιχείων Συνδρομητή";
}
$emails_string = "";
foreach ($emails_array as $email_item)
{
if ($email_item!=$myrow["email"])
{
if ($emails_string!="")
$emails_string .= ",";
$emails_string .= $email_item;
}
}
?>
<div id="toolbar" class="newsletter">
<h3><?=$page_title;?></h3>
<div class="submenu">
<ul>
<li><a href="javascript:;" onclick="if (checkSubscriberForm()==true) document.inserteditform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
</ul>
</div>
</div>
<form method="post" name="inserteditform" id="inserteditform" action="index.php">
<input type="hidden" name="submit_type" value="<?=$edit_type;?>">
<input type="hidden" name="form_id" value="<?=$system->genRandomString()?>">
<input type="hidden" name="id" id="userid" value="<? echo $id ?>">
<input type="hidden" name="emails_string" id="emails_string" value="<? echo $emails_string ?>">
<fieldset>
<legend>Στοιχεία συνδρομητή</legend>
<div>
<label for="new_name">Όνοματεπώνυμο:</label>
<input type="text" name="new_name" id="new_name" value="<?=$myrow["name"];?>">
</div>
<div>
<label for="new_email">* Email:</label>
<input type="text" name="new_email" id="new_email" value="<?=$myrow["email"];?>">
</div>
<div>
<label>Κατάσταση:</label>
<input type="radio" value="1" name="state"<?=(($myrow["state"]=="1" or $edit_type=="insert")?" checked":"")?>>Ενεργός
<input type="radio" value="0" name="state"<?($myrow["state"]=="0"?" checked":"")?>>Ανενεργός
</div>
<div>
<label>Ημερομηνία εγγραφής:</label>
<input type="text" name="subscribe_date" value="<?=($edit_type=="insert"?date("d-m-Y H:i:s"):$system->formatDateTime($myrow["subscribe_date"]))?>" readonly>
</div>
<div>
<label>IP διεύθυνση:</label>
<input type="text" name="ip" value="<?=($edit_type=="insert"?$_SERVER['REMOTE_ADDR']:$myrow["ip"])?>" readonly>
</div>
</fieldset>
<div id="note">* = υποχρεωτικά πεδία</div>
</form>
<?
}
else if ($_SESSION["cms_subcontrol"]==2 and isset($edit_type))
{
$num_of_subscribers = count($newsletter->getAllEmails());
$num_of_registered = count($session->getAllEmails());
$num_of_contacts = count($contacts->getAllEmails());
if ($edit_type=="insert")
{
$page_title = "Δημιουργία Νέου Newsletter";
$attachments_array = array();
}
else if ($edit_type=="update")
{
$myrow = $newsletter->getNewsletterById($id);
$myrow["body"] = $csystem->rteSafe($myrow["body"], false);
$page_title = "Επεξεργασία Newsletter";
if (strpos($myrow["sendto"], "subscribers")!==false)
$tosubscribers = "1";
if (strpos($myrow["sendto"], "registered")!==false)
$toregistered = "1";
if (strpos($myrow["sendto"], "contacts")!==false)
$tocontacts = "1";
if (strpos($myrow["sendto"], "me")!==false)
$tome = "1";
$attachments_array = explode(PHP_EOL, $myrow["attachments"]);
if (trim($myrow["attachments"])!="")
{
$attachments_array = explode(PHP_EOL, trim($myrow["attachments"]));
$attachments_array = array_map('trim', $attachments_array); // Καθάρισμα όλων των τιμών του πίνακα από τα αρχικά και τελικά κενά
}
else
{
$attachments_array = array();
}
}
?>
<div id="toolbar" class="newsletter">
<h3><?=$page_title;?></h3>
<div class="submenu">
<ul>
<li><a href="javascript:;" onclick="if (checkInsertEditForm(1,0)==true) document.inserteditform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
<li><a href="javascript:;" onclick="if (confirmSendNewsletter(1,0)==true) {document.inserteditform.submit();}" title="Αποθήκευση & Αποστολή"><img src="images/button_save_send.png" alt=""><br>Αποθήκευση & Αποστολή</a></li>
<li><a href="javascript:;" id="preview_newsletter" title="Προεπισκόπηση"><img src="images/button_preview.png" alt=""><br>Προ-<br>επισκόπηση</a></li>
<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
</ul>
</div>
</div>
<form method="post" name="inserteditform" id="inserteditform" action="index.php">
<input type="hidden" name="id" value="<?=$id?>">
<input type="hidden" name="submit_type" value="<?=$edit_type;?>">
<input type="hidden" name="send_newsletter" value="0">
<input type="hidden" name="num_of_subscribers" value="<?=$num_of_subscribers?>">
<input type="hidden" name="num_of_registered" value="<?=$num_of_registered?>">
<input type="hidden" name="num_of_contacts" value="<?=$num_of_contacts?>">
<fieldset class="left">
<legend>Λεπτομέρειες</legend>
<div>
<label for="template_id">Template:</label>
<select name="template_id" id="template_id">
<option value="0">- Κανένα -</option>
<?
$templates = $newsletter->getAllTemplates();
if (!empty($templates) and count($templates)>0)
{
foreach ($templates as $template)
{
echo '<option value="'.$template["id"].'"'.($myrow["template_id"]==$template["id"]?" selected":"").'>'.$template["title"].'</value>';
}
}
?>
<select>
</div>
<div>
<label> </label>
<p class="smalltxt"><span class="red">Προσοχή!</span> Αν αλλάξετε template, οι αλλαγές που κάνατε στο μήνυμα θα χαθούν!</p>
</div>
<div>
<label for="fromname">Όνομα αποστολέα:</label>
<input type="text" name="fromname" id="fromname" size="30" maxlength="64" value="<?=$myrow["fromname"];?>">
</div>
<div>
<label for="fromemail">Email αποστολέα:</label>
<input type="text" name="fromemail" id="fromemail" size="30" maxlength="64" value="<?=$myrow["fromemail"];?>">
</div>
<div>
<label>Παραλήπτες:</label>
<div class="left">
<input type="checkbox" name="tosubscribers" id="tosubscribers" value="1"<?=($tosubscribers=="1"?" checked":"")?>>Συνδρομητές newsletter (<?=$num_of_subscribers?>)<br />
<input type="checkbox" name="toregistered" id="toregistered" value="1"<?=($toregistered=="1"?" checked":"")?>>Εγγεγραμένοι χρήστες (<?=$num_of_registered?>)<br />
<input type="checkbox" name="tocontacts" id="tocontacts" value="1"<?=($tocontacts=="1"?" checked":"")?>>Επαφές (<?=$num_of_contacts?>)<br />
<input type="checkbox" name="tome" id="tome" value="1"<?=($tome=="1"?" checked":"")?>>Email επιβεβαίωσης (<?=$_SESSION["cms_email"]?>)
</div>
<div class="clear"></div>
</div>
<div>
<label for="title">Θέμα:</label>
<input type="text" name="title" id="title" size="50" maxlength="1000" value="<?=$myrow["subject"];?>">
</div>
</fieldset>
<?
if ($edit_type=="update")
{
?>
<fieldset class="left">
<legend>Παράμετροι</legend>
<div>
<label for="created">Ημ/νία δημιουργίας:</b></label>
<input type="text" name="create_date" id="create_date" value="<?=$system->formatDateTime($myrow["create_date"]);?>" readonly>
</div>
<div class="clear"></div>
<div>
<label for="publish_up">Ημ/νία αποστολής:</b></label>
<input type="text" name="send_date" id="send_date" value="<?=$system->formatDateTime($myrow["send_date"]);?>" readonly>
</div>
<div class="clear"></div>
</fieldset>
<?
}
?>
<div class="clear"></div>
<fieldset class="fieldgroup_full" id="newsletter_attachments">
<legend>Συνημμένα αρχεία</legend>
<div>
<ul id="attachments">
<li id="at_header">
<span class="at_filename long">Αρχείο</span>
</li>
<?
if (!empty($attachments_array) and count($attachments_array)>0)
{
foreach ($attachments_array as $attachment)
{
$attachment_url = "../".$attachment;
$attachment_filename = end(explode("/", $attachment));
$attachment_ext = end(explode(".", $attachment));
echo '<li><input type="hidden" name="at_path[]" value="'.$attachment.'">';
echo '<span class="at_filename long"><a href="'.$attachment_url.'" target="_blank" title="'.$attachment_filename.'"><img src="images/file_type_'.$attachment_ext.'.gif"></a><input type="text" name="at_filename[]" value="'.$attachment_filename.'" readonly></span><span><a href="javascript:;" onclick="removeAttachment(this.parentNode.parentNode);" title="Διαγραφή συνημμένου"><img src="images/b_drop.gif" alt="Διαγραφή συνημμένου"></a></span></li>';
}
}
?>
</ul>
</div>
<div class="clear"></div>
<div id="article_attachments">
<a href="#new_newsletter_attachment" class="button" id="add_attachment">Προσθήκη συνημμένου</a>
<div class="hide" id="new_newsletter_attachment">
<h4>Προσθήκη συνημμένου</h4>
<p style="color: red">Επιλέξτε αρχείο ή αρχεία για επισύνναψη:</p>
<div>
<label for="new_at_url" class="add_attachment_label">Αρχείο:</label>
<input type="text" name="new_at_url" id="new_at_url" class="add_attachment_input" title="Πατήστε Αναζήτηση για να επιλέξετε ένα ή περισσόταρα αρχεία από το διακομιστή">
<a class="button left" href="javascript:;" onclick="window.open('file_manager.php?type=files&field_id=new_at_url','ImageManager','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=650,height=510,top=100,left=100');">Αναζήτηση</a>
<div class="clear"></div>
</div>
<div class="clear">
<input type="button" class="button" name="submitNewAttachment" id="submitNewAttachment" value="Προσθήκη">
</div>
</div>
</div>
</fieldset>
<fieldset class="fieldgroup_full">
<legend>Μήνυμα</legend>
<div>
<textarea id="body" name="body"><?=$myrow["body"];?></textarea>
<script type="text/javascript">
var editor1 = CKEDITOR.replace( 'body', {
toolbar : 'MyToolBar',
height: '350',
filebrowserBrowseUrl : 'file_manager.php?type=files',
filebrowserImageBrowseUrl : 'file_manager.php?type=images',
filebrowserFlashBrowseUrl : 'file_manager.php?type=flash',
});
</script>
</div>
<div id="tag_buttons" class="left">
<a class="button">{name}</a>
<a class="button">{email}</a>
<a class="button">{title}</a>
<a class="button">{date}</a>
<a class="button">{dateshort}</a>
<a class="button">{unsubscribe}</a>
</div>
<div class="left" style="margin-left: 4px;">
<a class="button" id="select_article" href="article_selector.php?reset_params=1">Άρθρο</a>
</div>
<div class="clear"></div>
<div class="hide">
<div id="add_content_tag">
<div>
<label>Διαμόρφωση άρθρου:</label>
<input type="radio" class="content_type" name="content_type" value="0" checked>Πλήρες άρθρο
<input type="radio" class="content_type" name="content_type" value="1">Μόνο περίληψη
<input type="radio" class="content_type" id="title_only" name="content_type" value="2">Μόνο τίτλο
</div>
<div>
<label>Απόκρυψη τίτλου:</label>
<input type="radio" class="hide_title" name="hide_title" value="0" checked>Όχι
<input type="radio" class="hide_title" name="hide_title" value="1">Ναι
</div>
<div>
<label>Tag:</label>
<input type="text" name="content_tag" id="content_tag" value="" readonly>
</div>
<div class="actions">
<a class="button" id="add_tag">Εισαγωγή</a><a class="button" id="add_tag_cancel">Άκυρο</a>
</div>
</div>
</div>
<div>
<p class="bold">Υπόμνημα ετικετών:</p>
<ul class="memo">
<li><span>{name}:</span> Αντικαθίσταται με το όνομα του κάθε παραλήπτη</li>
<li><span>{email}:</span> Αντικαθίσταται με το email του κάθε παραλήπτη</li>
<li><span>{title}:</span> Αντικαθίσταται με τον τίτλο/θέμα του newsletter</li>
<li><span>{date}:</span> Αντικαθίσταται με την τρέχουσα ημερομηνία (<?=$system->formatDateTextual(date("d-m-Y"), "l, d F Y");?>)</li>
<li><span>{dateshort}:</span> Αντικαθίσταται με την τρέχουσα σύντομη ημερομηνία (date("d-m-Y"))</li>
<li><span>{unsubscribe}:</span> Αντικαθίσταται με το κείμενο διαγραφής του χρήστη από τη λίστα των συνδρομητών</li>
</ul>
</div>
</fieldset>
</form>
<div class="clear"></div>
<?
}
else if ($_SESSION["cms_subcontrol"]==3 and isset($edit_type))
{
if ($edit_type=="insert")
{
$page_title = "Δημιουργία Νέου Newsletter Template";
}
else if ($edit_type=="update")
{
$myrow = $newsletter->getTemplateById($id);
$myrow["body"] = $csystem->rteSafe($myrow["body"], false);
$page_title = "Επεξεργασία Newsletter Template";
}
?>
<div id="toolbar" class="newsletter">
<h3><?=$page_title;?></h3>
<div class="submenu">
<ul>
<li><a href="javascript:;" onclick="if (checkInsertEditForm(1,0)==true) document.inserteditform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
<li><a href="javascript:;" id="preview_newsletter" title="Προεπισκόπηση"><img src="images/button_preview.png" alt=""><br>Προ-<br>επισκόπηση</a></li>
<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
</ul>
</div>
</div>
<form method="post" name="inserteditform" id="inserteditform" action="index.php">
<input type="hidden" name="id" value="<?=$id?>">
<input type="hidden" name="submit_type" value="<?=$edit_type;?>">
<fieldset class="left">
<legend>Λεπτομέρειες</legend>
<div>
<label for="title">Όνομα:</label>
<input type="text" name="title" id="title" size="50" maxlength="1000" value="<?=$myrow["title"];?>">
</div>
<div>
<label>Μικρογραφία:</label>
<div class="left">
<p class="nomtop"><img id="thumbsrc" src="<?=($myrow["thumbnail"]!=""?"../".$myrow["thumbnail"]:"images/no_thumb.gif")?>" style="max-width: 200px;"></p>
<p><input type="text" name="thumbnail" id="thumbnail" value="<?=$myrow["thumbnail"]?>"></p>
<p>
<a class="button" href="javascript:;" onclick="window.open('file_manager.php?type=images&field_id=thumbnail','ImageManager','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=894,height=528,top=100,left=100');"><img src="images/picbtn.jpg">Αλλαγή</a>
</p>
</div>
<div class="clear"></div>
</div>
<div>
<label for="description">Περιγραφή:</label>
<textarea name="description" id="description" style="height: 80px;"><?=$myrow["description"];?></textarea>
</div>
</fieldset>
<div class="clear"></div>
<fieldset class="fieldgroup_full">
<legend>Περιεχόμενο</legend>
<div>
<textarea id="body" name="body"><?=$myrow["body"];?></textarea>
<script type="text/javascript">
var editor1 = CKEDITOR.replace( 'body', {
toolbar : 'MyToolBar',
height: '350',
filebrowserBrowseUrl : 'file_manager.php?type=files',
filebrowserImageBrowseUrl : 'file_manager.php?type=images',
filebrowserFlashBrowseUrl : 'file_manager.php?type=flash',
});
</script>
</div>
<div id="tag_buttons" class="left">
<a class="button">{name}</a>
<a class="button">{email}</a>
<a class="button">{title}</a>
<a class="button">{date}</a>
<a class="button">{dateshort}</a>
<a class="button">{unsubscribe}</a>
</div>
<div class="left" style="margin-left: 4px;">
<a class="button" id="select_article" href="article_selector.php?reset_params=1">Άρθρο</a>
</div>
<div class="clear"></div>
<div class="hide">
<div id="add_content_tag">
<div>
<label>Διαμόρφωση άρθρου:</label>
<input type="radio" class="content_type" name="content_type" value="0" checked>Πλήρες άρθρο
<input type="radio" class="content_type" name="content_type" value="1">Μόνο περίληψη
<input type="radio" class="content_type" id="title_only" name="content_type" value="2">Μόνο τίτλο
</div>
<div>
<label>Απόκρυψη τίτλου:</label>
<input type="radio" class="hide_title" name="hide_title" value="0" checked>Όχι
<input type="radio" class="hide_title" name="hide_title" value="1">Ναι
</div>
<div>
<label>Tag:</label>
<input type="text" name="content_tag" id="content_tag" value="" readonly>
</div>
<div class="actions">
<a class="button" id="add_tag">Εισαγωγή</a><a class="button" id="add_tag_cancel">Άκυρο</a>
</div>
</div>
</div>
<div>
<p class="bold">Υπόμνημα ετικετών:</p>
<ul class="memo">
<li><span>{name}:</span> Αντικαθίσταται με το όνομα του κάθε παραλήπτη</li>
<li><span>{email}:</span> Αντικαθίσταται με το email του κάθε παραλήπτη</li>
<li><span>{title}:</span> Αντικαθίσταται με τον τίτλο/θέμα του newsletter</li>
<li><span>{date}:</span> Αντικαθίσταται με την τρέχουσα ημερομηνία (<?=$system->formatDateTextual(date("d-m-Y"), "l, d F Y");?>)</li>
<li><span>{dateshort}:</span> Αντικαθίσταται με την τρέχουσα σύντομη ημερομηνία (date("d-m-Y"))</li>
<li><span>{unsubscribe}:</span> Αντικαθίσταται με το κείμενο διαγραφής του χρήστη από τη λίστα των συνδρομητών</li>
</ul>
</div>
</fieldset>
</form>
<div class="clear"></div>
<?
}
else
{
if ($_SESSION["cms_subcontrol"]==1)
{
?>
<div id="toolbar" class="newsletter">
<h3>Newsletter :: Συνδρομητές</h3>
<div class="submenu">
<ul>
<li><a href="index.php?edit_type=insert" title="Προσθήκη νέου συνδρομητή"><img src="images/add_user.jpg"><br />Νέος συνδ.</a></li></li>
<li><a href="javascript:;" title="Διαγραφή επιλεγμένων συνδρομητών" onclick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_users.jpg"><br>Διαγραφή</a></li>
</ul>
</div>
</div>
<div>
<ul id="tabs_navigation">
<li><a href="index.php?control=9&subcontrol=1&reset_params=1" class="selected_tab">Συνδρομητές</a></li>
<li><a href="index.php?control=9&subcontrol=2&reset_params=1">Newsletters</a></li>
<li><a href="index.php?control=9&subcontrol=3&reset_params=1">Templates</a></li>
</ul>
</div>
<?
if (isset($submit_type))
{
if ($_SESSION["form_id"] != $form_id) // Το $_SESSION["form_id"] != $form_id αποτρέπει το resubmit της φόρμας σε περίπτωση reload της σελίδας
{
if ($submit_type=="insert")
{
$result = $newsletter->insertNewSubscriber($new_name, $new_email, $ip, $state, $system->formatDateTime($subscribe_date));
$msg = array("Ο συνδρομητής προστέθηκε επιτυχώς", "Δυστυχώς απέτυχε η εισαγωγή του νέου συνδρομητή");
}
else if ($submit_type=="update")
{
$result = $newsletter->updateSubscriber($id, $new_name, $new_email, $state);
$msg = array("Ο συνδρομητής ενημερώθηκε επιτυχώς", "Δυστυχώς απέτυχε η ενημέρωση των στοιχείων του συνδρομητή");
}
if ($result==true)
{
echo "<div class='notification success'><div>".$msg[0]."</div></div>";
if ($submit_type=="insert")
$session->insertLog("Επιτυχημένη προσθήκη συνδρομητή newsletter με το όνομα: ".$new_name);
else
$session->insertLog("Επιτυχημένη ενημέρωση στοιχείων συνδρομητή newsletter με το id: ".$id);
}
else
{
echo "<div class='notification error'><div>".$msg[1]."</div></div>";
if ($submit_type=="insert")
$session->insertLog("Αποτυχημένη προσθήκη συνδρομητή newsletter με το όνομα: ".$new_name);
else
$session->insertLog("Αποτυχημένη ενημέρωση στοιχείων συνδρομητή newsletter με το id: ".$id);
}
$_SESSION["form_id"] = $form_id;
}
}
else if ($delete)
{
$result = $newsletter->deleteSubscriber($deleteid);
if ($result==true)
{
echo "<div class='notification success'><div>Ο συνδρομητής διαγράφηκε επιτυχώς</div></div>";
$session->insertLog("Επιτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
}
else
{
echo "<div class='notification error'><div>Δυστυχώς η διαγραφή του συνδρομητής απέτυχε</div></div>";
$session->insertLog("Αποτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
}
}
else if (isset($multidelete))
{
$deleted_all = true;
foreach ($cid as $deleteid)
{
$result = $newsletter->deleteSubscriber($deleteid);
if ($result==true)
{
$session->insertLog("Επιτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
}
else
{
$deleted_all = false;
$session->insertLog("Αποτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
}
}
if ($deleted_all==true)
echo '<div class="notification success"><div>Όλοι οι επιλεγμένοι συνδρομητές διαγράφηκαν επιτυχώς</div></div>';
else
echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων συνδρομητών απέτυχε</div></div>';
}
else if (isset($toggleState))
{
$newsletter->toggleSubscriberState($id);
$session->insertLog("Επιτυχημένη εναλλαγή κατάστασης συνδρομητή newsletter με το id: ".$id);
}
if ($_SESSION["cms_content_state"]!=-1)
$final_criteria = "WHERE state=".$_SESSION["cms_content_state"];
$result = $connector->query("SELECT * FROM newsletter_subscribers $final_criteria ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]." LIMIT ".$_SESSION["cms_start"].",".$_SESSION["cms_results_per_page"]);
$result2 = $connector->query("SELECT * FROM newsletter_subscribers $final_criteria ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]);
$total_results = $connector->getNumRows($result2);
$aa = $_SESSION["cms_start"];;
?>
<div id="content_filters">
<div>
<form method="POST" action="index.php">
<input type="hidden" name="start" value="0">
<label for="content_state">Κατάσταση:</label>
<select size="1" name="content_state" id="content_state" OnChange="submit();">
<option value="1" <? if ($_SESSION["cms_content_state"]=="1") echo "selected";?>>Ενεργοί</option>
<option value="0" <? if ($_SESSION["cms_content_state"]=="0") echo "selected";?>>Ανενεργοί</option>
<option value="-1" <? if ($_SESSION["cms_content_state"]=="-1") echo "selected";?>>Όλοι</option>
</select>
</form>
</div>
</div> <!-- content_filters -->
<table id="content_table">
<form method="post" action="index.php" name="multideleteform">
<input type="hidden" name="multidelete" value="1">
<thead>
<tr>
<th width="10">#</th>
<th width="10"><input type="checkbox" name="toggle" value="" onclick="toggleCheckAll(this, 'cid[]');"></th>
<th width="320"><a href="index.php?table_ordering=name&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Όνομα</a><? if ($_SESSION["cms_table_ordering"]=="name" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="name" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="300" nowrap><a href="index.php?table_ordering=email&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Email</a><? if ($_SESSION["cms_table_ordering"]=="email" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="email" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="90" nowrap><a href="index.php?table_ordering=state&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ενεργός</a><? if ($_SESSION["cms_table_ordering"]=="state" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="state" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="150" nowrap><a href="index.php?table_ordering=subscribe_date&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ/νία Εγγραφής</a><? if ($_SESSION["cms_table_ordering"]=="subscribe_date" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="subscribe_date" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="40">Επεξ.</th>
<th width="40">Διαγρ.</th>
</tr>
</thead>
<tbody>
<?
$row_style = 0;
while ($myrow = $connector->fetchArray($result))
{
?>
<tr class="row<?=($row_style++ % 2) ?>">
<td align="center"><?=(++$aa)?></td>
<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><?=$myrow["name"] ?></a></td>
<td align="left"><?=$myrow["email"] ?></td>
<td align="center">
<?
if ($myrow["state"]==1) echo "<a href='index.php?toggleState=1&id=".$myrow["id"]."' title='Εναλλαγή κατάστασης'><img src='images/tick.png'></a>";
else echo "<a href='index.php?toggleState=1&id=".$myrow["id"]."' title='Εναλλαγή κατάστασης'><img src='images/untick.png'></a>";
?>
</td>
<td align="center" nowrap><? echo $system->formatDateTime($myrow["subscribe_date"]) ?></td>
<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]; ?>"><img src="images/b_edit.gif"></a></td>
<td align="center"><a title="Διαγραφή" onclick="confirm_delete(<?=$myrow["id"]; ?>)" href="javascript:;"><img src="images/b_drop.gif"></a></td>
</tr>
<?
}
if ($aa==$_SESSION["cms_start"])
echo '<tr><td height="30" colspan="8" align="center" valign="middle">- Κανένας συνδρομητής -</td></tr>';
?>
</tbody>
</form>
<form action="index.php" method="post">
<tfoot>
<tr>
<td colspan="12"><?=$csystem->pagination($total_results);?></td>
</tr>
</tfoot>
</form>
</table>
<?
}
else if ($_SESSION["cms_subcontrol"]==2)
{
?>
<div id="toolbar" class="newsletter">
<h3>Newsletter :: Newsletters</h3>
<div class="submenu">
<ul>
<li><a href="index.php?edit_type=insert" title="Δημιουργία νέου newsletter"><img src="images/add_newsletter.jpg"><br>Νέo</a></li>
<li><a href="javascript:;" title="Διαγραφή επιλεγμένων newsletters" onclick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_newsletters.jpg"><br>Διαγραφή</a></li>
</ul>
</div>
</div>
<div>
<ul id="tabs_navigation">
<li><a href="index.php?control=9&subcontrol=1&reset_params=1">Συνδρομητές</a></li>
<li><a href="index.php?control=9&subcontrol=2&reset_params=1" class="selected_tab">Newsletters</a></li>
<li><a href="index.php?control=9&subcontrol=3&reset_params=1">Templates</a></li>
</ul>
</div>
<?
if (isset($submit_type))
{
if (!empty($at_path) and count($at_path)>0) // Αν το newsletter έχει συνημμένα αρχεία
{
$attachments = implode(PHP_EOL, $at_path);
}
if ($submit_type=="insert")
{
$body = $csystem->rteSafe($body, true);
$body = $system->cleanLeadingSpace($body);
$create_date = date("Y-m-d H:i:s");
$send_date = "0000-00-00 00:00:00";
$to_array = array();
if ($tosubscribers=="1")
$to_array[] = "subscribers";
if ($toregistered=="1")
$to_array[] = "registered";
if ($tocontacts=="1")
$to_array[] = "contacts";
if ($tome=="1")
$to_array[] = "me";
$sendto = implode(",", $to_array);
$result = $newsletter->insertNewsletter($template_id, $title, $fromname, $fromemail, $sendto, $body, $attachments, $create_date, $send_date, $_SESSION["cms_userid"]);
$id = $connector->getLastInsertedId();
$msg = array("Το newsletter αποθηκεύτηκε επιτυχώς", "Δυστυχώς απέτυχε η αποθήκευση του νέου newsletter");
}
else if ($submit_type=="update")
{
$body = $csystem->rteSafe($body, true);
$body = $system->cleanLeadingSpace($body);
$to_array = array();
if ($tosubscribers=="1")
$to_array[] = "subscribers";
if ($toregistered=="1")
$to_array[] = "registered";
if ($tocontacts=="1")
$to_array[] = "contacts";
if ($tome=="1")
$to_array[] = "me";
$sendto = implode(",", $to_array);
$result = $newsletter->updateNewsletter($id, $template_id, $title, $fromname, $fromemail, $sendto, $body, $attachments);
$msg = array("Το newsletter ενημερώθηκε επιτυχώς", "Δυστυχώς απέτυχε η ενημέρωση του newsletter");
}
if ($result==true)
{
echo "<div class='notification success'><div>".$msg[0]."</div></div>";
if ($submit_type=="insert")
$session->insertLog("Επιτυχημένη προσθήκη νέου newsletter με τίτλο: ".$title);
else
$session->insertLog("Επιτυχημένη ενημέρωση νέου newsletter με id: ".$id);
}
else
{
echo "<div class='notification error'><div>".$msg[1]."</div></div>";
if ($submit_type=="insert")
$session->insertLog("Αποτυχημένη προσθήκη νέου newsletter με τίτλο: ".$title);
else
$session->insertLog("Αποτυχημένη ενημέρωση νέου newsletter με id: ".$id);
}
}
else if ($delete)
{
$result = $newsletter->deleteNewsletter($deleteid);
if ($result==true)
{
echo "<div class='notification success'><div>Το newsletter διαγράφηκε επιτυχώς</div></div>";
$session->insertLog("Επιτυχημένη διαγραφή του newsletter με id: ".$deleteid);
}
else
{
echo "<div class='notification error'><div>Δυστυχώς η διαγραφή του newsletter απέτυχε</div></div>";
$session->insertLog("Αποτυχημένη διαγραφή του newsletter με id: ".$deleteid);
}
}
else if (isset($multidelete))
{
$deleted_all = true;
foreach ($cid as $deleteid)
{
$result = $newsletter->deleteNewsletter($deleteid);
if ($result==true)
{
$session->insertLog("Επιτυχημένη διαγραφή του newsletter με id: ".$deleteid);
}
else
{
$deleted_all = false;
$session->insertLog("Αποτυχημένη διαγραφή του newsletter με id: ".$deleteid);
}
}
if ($deleted_all==true)
echo '<div class="notification success"><div>Όλα τα επιλεγμένα newsletters διαγράφηκαν επιτυχώς</div></div>';
else
echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων newsletters απέτυχε</div></div>';
}
// Αποστολή του newsletter
if ($send_newsletter=="1" and $id!="")
{
$myrow = $newsletter->getNewsletterById($id);
$fromname = $myrow["fromname"];
$fromemail = $myrow["fromemail"];
$sendto = $myrow["sendto"];
$subject = $myrow["subject"];
$body = $myrow["body"];
if (trim($myrow["attachments"])!="")
{
$myrow["attachments"] = str_replace("userfiles/", "../userfiles/", $myrow["attachments"]);
$attachments_array = explode(PHP_EOL, trim($myrow["attachments"]));
$attachments_array = array_map('trim', $attachments_array); // Καθάρισμα όλων των τιμών του πίνακα από τα αρχικά και τελικά κενά
}
else
{
$attachments_array = "";
}
if ($fromname=="")
$fromname = $_SESSION["cms_fullname"];
if ($fromemail=="")
$fromemail = $_SESSION["cms_email"];
$recipients_array = array();
if (strpos($sendto, "subscribers")!==false)
{
$recipients_array = array_merge($recipients_array, $newsletter->getAllActiveSubscribers());
}
if (strpos($sendto, "registered")!==false)
{
$recipients_array = array_merge($recipients_array, $session->getAllActiveUsers());
}
if (strpos($sendto, "contacts")!==false)
{
$recipients_array = array_merge($recipients_array, $contacts->getAllActiveContacts());
}
if (strpos($sendto, "me")!==false)
{
$recipients_array[] = array("id"=>$_SESSION["cms_userid"], "name"=>$_SESSION["cms_fullname"], "email"=>$_SESSION["cms_email"]);
}
// Διαγραφή παραληπτών με διπλότυπα emails
if (!empty($recipients_array) and count($recipients_array)>0)
{
$recipients_unique_array = array();
foreach ($recipients_array as $recipient)
{
$recipients_unique_array[$recipient["email"]] = $recipient;
}
}
if (!empty($recipients_unique_array) and count($recipients_unique_array)>0)
{
$body_tags_from = array('{unsubscribe}', '{name}', '{email}', '{title}', '{date}', '{dateshort}');
$datesort = date("d-m-Y");
$datetextual = $system->formatDateTextual(date("d-m-Y"), "l, d F Y");
// Αντικατάσταση των content tags με τα περιεχόμενα των αντίστοιχων άρθρων
if (preg_match_all('/{content\|[0-9]*\|[0-9]\|[0-9]}/', $body, $matches))
{
foreach ($matches[0] as $match)
{
$match = str_replace(array("{content|", "}"), "" , $match);
$match_array = explode("|", $match);
$content_id = $match_array[0];
$content_type = $match_array[1];
$hide_title = $match_array[2];
// Αν υπάρχει το άρθρο με το συγκεκριμένο id αντικατέστησε το αντίστοιχο tag {content|x|y|z} με το περιεχόμενο του άρθρου, διαφορετικά αντικατέστησέ το με το κενό
if ($embedded_content = $content->getContentById($content_id))
{
$content_html = '';
if ($hide_title!=1)
$content_html .= '<p>'.$embedded_content["title"].'</p>';
$content_html .= '<p>'.$embedded_content["body"].'</p>';
$body = str_replace("{content|$match}", $content_html, $body);
}
else
{
$body = str_replace("{content|$match}", "", $body);
}
}
}
// Αντικαθιστούμε τα relative paths των εικόνων (όσων δεν ξεκινάνε με http://) με absolute paths
$path_array = explode("/control/", $system->fullURL());
$base_path = $path_array[0];
$body = preg_replace('/src\s*=\s*"(?!http:\/\/)/', 'src="'.$base_path."/", $body);
$succeded = 0;
foreach ($recipients_unique_array as $recipient)
{
$body_tags_to = array('Εάν επιθυμείτε να διαγραφείτε από τη λίστα παραληπτών, <a href="'.$system->general_settings["site_url"].'/index.php?action=unsubscribe&subscriber_id='.$recipient["id"].'">κάντε κλικ εδώ</a>', $recipient["name"], $recipient["email"], $myrow["subject"], $datetextual, $datesort);
// Αντικατάσταση των tags με τα αντίστοιχα δεδομένα τους
$body = str_replace($body_tags_from, $body_tags_to, $body);
$sentstatus = $system->sendEmail($recipient["email"], $subject, $body, $fromemail, $fromname, "auto", $attachments_array);
if ($sentstatus===true)
++$succeded;
}
}
if ($succeded==count($recipients_unique_array))
{
echo '<div class="notification success"><div>Το newsletter απεστάλη επιτυχώς σε όλους τους παραλήπτες</div></div>';
$newsletter->updateNewsletterSendDate($id);
$session->insertLog("Επιτυχημένη αποστολή σε όλους τους παραλήπτες του newsletter με id: ".$id);
}
else if ($succeded==0)
{
echo '<div class="notification error"><div>Δυστυχώς η αποστολή του newsletter απέτυχε</div></div>';
$session->insertLog("Αποτυχημένη αποστολή του newsletter με id: ".$id);
}
else
{
echo '<div class="notification success"><div>Το newsletter απεστάλη επιτυχώς στους παραλήπτες, όχι όμως σε όλους</div></div>';
$newsletter->updateNewsletterSendDate($id);
$session->insertLog("Επιτυχημένη αποστολή σε όλους τους παραλήπτες του newsletter με id: ".$id.", όχι όμως σε όλους");
}
}
$result = $connector->query("SELECT * FROM newsletter_emails ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]." LIMIT ".$_SESSION["cms_start"].",".$_SESSION["cms_results_per_page"]);
$result2 = $connector->query("SELECT * FROM newsletter_emails ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]);
$total_results = $connector->getNumRows($result2);
$aa = $_SESSION["cms_start"];;
?>
<table id="content_table">
<form method="post" action="index.php" name="multideleteform">
<input type="hidden" name="multidelete" value="1">
<thead>
<tr>
<th width="10">#</th>
<th width="10"><input type="checkbox" name="toggle" value="" onclick="toggleCheckAll(this, 'cid[]');"></th>
<th width="480"><a href="index.php?table_ordering=subject&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Θέμα Newsletter</a><? if ($_SESSION["cms_table_ordering"]=="subject" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="subject" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="150" nowrap><a href="index.php?table_ordering=send_date&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ/νία Αποστολής</a><? if ($_SESSION["cms_table_ordering"]=="send_date" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="send_date" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="150" nowrap><a href="index.php?table_ordering=create_date&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ/νία Δημιουργίας</a><? if ($_SESSION["cms_table_ordering"]=="create_date" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="create_date" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="80">Αποστολή</th>
<th width="40">Επεξ.</th>
<th width="40">Διαγρ.</th>
</tr>
</thead>
<tbody>
<?
$num_of_subscribers = count($newsletter->getAllEmails());
$num_of_registered = count($session->getAllEmails());
$num_of_contacts = count($contacts->getAllEmails());
$row_style = 0;
while ($myrow = $connector->fetchArray($result))
{
$from = array("subscribers", "registered", "contacts");
$to = array($num_of_subscribers." συνδρομητές newsletter", $num_of_registered." εγγεγραμένους χρήστες", $num_of_contacts." επαφές");
$recipients = str_replace($from, $to, $myrow["sendto"]);
$recipients = str_replace(",", ", ", $recipients);
if ($recipients!="")
$send_title = "Αποστολή σε ".$recipients;
else
$send_title = "Δεν έχουν οριστεί παραλήπτες για αυτό το newsletter";
$confirm_msg = "Το newsletter θα αποσταλεί σε: ".$recipients.". Είστε σίγουροι για την αποστολή;";
?>
<tr class="row<?=($row_style++ % 2) ?>">
<td align="center"><?=(++$aa)?></td>
<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><? echo $myrow["subject"] ?></a></td>
<td align="center" nowrap><? echo $system->formatDateTime($myrow["send_date"]) ?></td>
<td align="center" nowrap><? echo $system->formatDateTime($myrow["create_date"]) ?></td>
<td align="center">
<?
if ($recipients!="")
{
?>
<a title="<?=$send_title?>" href="index.php?send_newsletter=1&id=<?=$myrow["id"]; ?>" onclick="return confirmMsg('Το newsletter θα αποσταλεί σε: <?=$recipients?>. Είστε σίγουροι για την αποστολή;');"><img src="images/b_send.png"></a>
<?
}
else
{
?>
<a title="<?=$send_title?>" href="" onclick="alert('<?=$send_title?>'); return false;"><img src="images/b_send_question.png"></a>
<?
}
?>
</td>
<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]; ?>"><img src="images/b_edit.gif"></a></td>
<td align="center"><a title="Διαγραφή" href="javascript:;" onclick="confirm_delete(<?=$myrow["id"]; ?>)"><img src="images/b_drop.gif"></a></td>
</tr>
<?
}
if ($aa==$_SESSION["cms_start"])
echo '<tr><td height="30" colspan="8" align="center" valign="middle">- Κανένα newsletter -</td></tr>';
?>
</tbody>
</form>
<form action="index.php" method="post">
<tfoot>
<tr>
<td colspan="12"><?=$csystem->pagination($total_results);?></td>
</tr>
</tfoot>
</form>
</table>
<?
}
else if ($_SESSION["cms_subcontrol"]==3)
{
?>
<div id="toolbar" class="newsletter">
<h3>Newsletter :: Templates</h3>
<div class="submenu">
<ul>
<li><a href="index.php?edit_type=insert" title="Δημιουργία νέου newsletter"><img src="images/add_newsletter.jpg"><br>Νέo</a></li>
<li><a href="javascript:;" title="Διαγραφή επιλεγμένων newsletters" onclick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_newsletters.jpg"><br>Διαγραφή</a></li>
</ul>
</div>
</div>
<div>
<ul id="tabs_navigation">
<li><a href="index.php?control=9&subcontrol=1&reset_params=1">Συνδρομητές</a></li>
<li><a href="index.php?control=9&subcontrol=2&reset_params=1">Newsletters</a></li>
<li><a href="index.php?control=9&subcontrol=3&reset_params=1" class="selected_tab">Templates</a></li>
</ul>
</div>
<?
if (isset($submit_type))
{
if ($submit_type=="insert")
{
$body = $csystem->rteSafe($body, true);
// Αφαιρούμε τα περιττά κενά από την αρχή της κάθε γραμμής
$body = $system->cleanLeadingSpace($body);
$result = $newsletter->insertTemplate($title, $description, $body, $thumbnail);
$msg = array("Το template αποθηκεύτηκε επιτυχώς", "Δυστυχώς απέτυχε η αποθήκευση του νέου template");
}
else if ($submit_type=="update")
{
$body = $csystem->rteSafe($body, true);
$body = $system->cleanLeadingSpace($body);
$result = $newsletter->updateTemplate($id, $title, $description, $body, $thumbnail);
$msg = array("Το template ενημερώθηκε επιτυχώς", "Δυστυχώς απέτυχε η ενημέρωση του template");
}
if ($result==true)
{
echo "<div class='notification success'><div>".$msg[0]."</div></div>";
if ($submit_type=="insert")
$session->insertLog("Επιτυχημένη προσθήκη νέου newsletter template με τίτλο: ".$title);
else
$session->insertLog("Επιτυχημένη ενημέρωση του newsletter template με id: ".$id);
}
else
{
echo "<div class='notification error'><div>".$msg[1]."</div></div>";
if ($submit_type=="insert")
$session->insertLog("Αποτυχημένη προσθήκη νέου newsletter template με τίτλο: ".$title);
else
$session->insertLog("Αποτυχημένη ενημέρωση του newsletter template με id: ".$id);
}
}
else if ($delete)
{
$result = $newsletter->deleteTemplate($deleteid);
if ($result==true)
{
echo "<div class='notification success'><div>Το template διαγράφηκε επιτυχώς</div></div>";
$session->insertLog("Επιτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
}
else
{
echo "<div class='notification error'><div>Δυστυχώς η διαγραφή του template απέτυχε</div></div>";
$session->insertLog("Αποτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
}
}
else if (isset($multidelete))
{
$deleted_all = true;
foreach ($cid as $deleteid)
{
$result = $newsletter->deleteTemplate($deleteid);
if ($result==true)
{
$session->insertLog("Επιτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
}
else
{
$deleted_all = false;
$session->insertLog("Αποτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
}
}
if ($deleted_all==true)
echo '<div class="notification success"><div>Όλα τα επιλεγμένα templates διαγράφηκαν επιτυχώς</div></div>';
else
echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων templates απέτυχε</div></div>';
}
$result = $connector->query("SELECT * FROM newsletter_templates ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]." LIMIT ".$_SESSION["cms_start"].",".$_SESSION["cms_results_per_page"]);
$result2 = $connector->query("SELECT * FROM newsletter_templates ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]);
$total_results = $connector->getNumRows($result2);
$aa = $_SESSION["cms_start"];;
?>
<table id="content_table">
<form method="post" action="index.php" name="multideleteform">
<input type="hidden" name="multidelete" value="1">
<thead>
<tr>
<th width="10">#</th>
<th width="10"><input type="checkbox" name="toggle" value="" onclick="toggleCheckAll(this, 'cid[]');"></th>
<th width="140">Δείγμα</th>
<th width="200"><a href="index.php?table_ordering=title&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Όνομα</a><? if ($_SESSION["cms_table_ordering"]=="title" and $_SESSION["cms_order_type"]=="ASC") echo ' <img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="title" and $_SESSION["cms_order_type"]=="DESC") echo ' <img src="images/sort_desc.png">';?></th>
<th width="520">Περιγραφή</th>
<th width="40">Επεξ.</th>
<th width="40">Διαγρ.</th>
</tr>
</thead>
<tbody>
<?
$row_style = 0;
while ($myrow = $connector->fetchArray($result))
{
?>
<tr class="row<?=($row_style++ % 2) ?>">
<td align="center"><?=(++$aa)?></td>
<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
<td align="center"><a href="../<? echo $myrow["thumbnail"] ?>" class="fancybox" title="Μεγέθυνση"><img src="../<? echo $myrow["thumbnail"] ?>" style="max-width: 100px;"></a></td>
<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><? echo $myrow["title"] ?></a></td>
<td align="left"><? echo $myrow["description"] ?></td>
<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]; ?>"><img src="images/b_edit.gif"></a></td>
<td align="center"><a title="Διαγραφή" href="javascript:;" onclick="confirm_delete(<?=$myrow["id"]; ?>)"><img src="images/b_drop.gif"></a></td>
</tr>
<?
}
if ($aa==$_SESSION["cms_start"])
echo '<tr><td height="30" colspan="7" align="center" valign="middle">- Κανένα template -</td></tr>';
?>
</tbody>
</form>
<form action="index.php" method="post">
<tfoot>
<tr>
<td colspan="12"><?=$csystem->pagination($total_results);?></td>
</tr>
</tfoot>
</form>
</table>
<?
}
}
?>