1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-01 20:30:39 +02:00

Newsletter admin code clean-up

This commit is contained in:
Moc
2013-03-17 13:20:25 +01:00
parent 04096d2c9d
commit 15b6fccfe3
2 changed files with 34 additions and 29 deletions

View File

@@ -112,10 +112,6 @@ class newsletter
$this->createIssue(); $this->createIssue();
} }
/*if($this -> message)
{
$ns->tablerender('', "<div style='text-align:center'><b>".$this -> message.'</b></div>');
}*/
if($mes) if($mes)
{ {
$ns->tablerender($caption, $mes->render() . $text); $ns->tablerender($caption, $mes->render() . $text);
@@ -130,7 +126,7 @@ class newsletter
$mes = e107::getMessage(); $mes = e107::getMessage();
$tp = e107::getParser(); $tp = e107::getParser();
if(!$sql->db_Select('newsletter', '*', "newsletter_parent='0' ORDER BY newsletter_id DESC")) if(!$sql->select('newsletter', '*', "newsletter_parent='0' ORDER BY newsletter_id DESC"))
{ {
$mes->addInfo(NLLAN_05); $mes->addInfo(NLLAN_05);
} }
@@ -148,11 +144,11 @@ class newsletter
<td>".LAN_ID."</td> <td>".LAN_ID."</td>
<td>".LAN_NAME."</td> <td>".LAN_NAME."</td>
<td>".NLLAN_07."</td> <td>".NLLAN_07."</td>
<td>".LAN_OPTIONS."</td> <td class='center options'>".LAN_OPTIONS."</td>
</tr> </tr>
"; ";
$nlArray = $sql->db_getList(); $nlArray = $sql->db_getList();
foreach($nlArray as $data) foreach($nlArray as $data)
{ {
$text .= " $text .= "
@@ -160,7 +156,11 @@ class newsletter
<td>".$data['newsletter_id']."</td> <td>".$data['newsletter_id']."</td>
<td>".$data['newsletter_title']."</td> <td>".$data['newsletter_title']."</td>
<td>".((substr_count($data['newsletter_subscribers'], chr(1))!= 0)?"<a href='".e_SELF."?vs.".$data['newsletter_id']."'>".substr_count($data['newsletter_subscribers'], chr(1))."</a>":substr_count($data['newsletter_subscribers'], chr(1)))."</td> <td>".((substr_count($data['newsletter_subscribers'], chr(1))!= 0)?"<a href='".e_SELF."?vs.".$data['newsletter_id']."'>".substr_count($data['newsletter_subscribers'], chr(1))."</a>":substr_count($data['newsletter_subscribers'], chr(1)))."</td>
<td><a href='".e_SELF."?edit.".$data['newsletter_id']."'>".ADMIN_EDIT_ICON."</a><input type='image' title='".LAN_DELETE."' name='delete[newsletter_".$data['newsletter_id']."]' src='".ADMIN_DELETE_ICON_PATH."' onclick=\"return jsconfirm('".$tp->toJS(LAN_CONFIRMDEL." [ID: ".$data['newsletter_id']." ]")."') \"/></td> <td>
<a class='btn btn-large' href='".e_SELF."?edit.".$data['newsletter_id']."'>".ADMIN_EDIT_ICON."</a>
<input type='image' title='".LAN_DELETE."' name='delete[newsletter_".$data['newsletter_id']."]' src='".ADMIN_DELETE_ICON_PATH."' onclick=\"return jsconfirm('".$tp->toJS(LAN_CONFIRMDEL." [ID: ".$data['newsletter_id']." ]")."') \"/>
</td>
</tr> </tr>
"; ";
} }
@@ -171,9 +171,9 @@ class newsletter
} }
$ns->tablerender(NLLAN_10, $mes->render() . $text); $ns->tablerender(NLLAN_10, $mes->render() . $text);
unset($text); // FIXME fix to prevent 'existing newsletters' table from showing twice, is this ok? unset($text);
if(!$sql->db_Select('newsletter', '*', "newsletter_parent!='0' ORDER BY newsletter_id DESC")) if(!$sql->select('newsletter', '*', "newsletter_parent!='0' ORDER BY newsletter_id DESC"))
{ {
$mes->addinfo(NLLAN_11); $mes->addinfo(NLLAN_11);
} }
@@ -193,7 +193,7 @@ class newsletter
<td>".NLLAN_12."</td> <td>".NLLAN_12."</td>
<td>".NLLAN_13."</td> <td>".NLLAN_13."</td>
<td>".NLLAN_14."</td> <td>".NLLAN_14."</td>
<td>".LAN_OPTIONS."</td> <td class='center options'>".LAN_OPTIONS."</td>
</tr> </tr>
"; ";
@@ -207,7 +207,7 @@ class newsletter
<td>".$data['newsletter_issue']."</td> <td>".$data['newsletter_issue']."</td>
<td>[ ".$data['newsletter_parent']." ] ".$data['newsletter_title']."</td> <td>[ ".$data['newsletter_parent']." ] ".$data['newsletter_title']."</td>
<td>".($data['newsletter_flag'] ? LAN_YES : "<input class='button' type='submit' name='nlmailnow_".$data['newsletter_id']."' value='".NLLAN_17."' onclick=\"return jsconfirm('".$tp->toJS(NLLAN_18)."') \" />")."</td> <td>".($data['newsletter_flag'] ? LAN_YES : "<input class='button' type='submit' name='nlmailnow_".$data['newsletter_id']."' value='".NLLAN_17."' onclick=\"return jsconfirm('".$tp->toJS(NLLAN_18)."') \" />")."</td>
<td><a href='".e_SELF."?edit.".$data['newsletter_id']."'>".ADMIN_EDIT_ICON."</a><input type='image' title='".LAN_DELETE."' name='delete[issue_".$data['newsletter_id']."]' src='".ADMIN_DELETE_ICON_PATH."' onclick=\"return jsconfirm('".$tp->toJS(NLLAN_19." [ID: ".$data['newsletter_id']." ]")."') \"/> <td><a class='btn btn-large' href='".e_SELF."?edit.".$data['newsletter_id']."'>".ADMIN_EDIT_ICON."</a><input type='image' title='".LAN_DELETE."' name='delete[issue_".$data['newsletter_id']."]' src='".ADMIN_DELETE_ICON_PATH."' onclick=\"return jsconfirm('".$tp->toJS(NLLAN_19." [ID: ".$data['newsletter_id']." ]")."') \"/>
</td> </td>
</tr> </tr>
@@ -241,9 +241,13 @@ class newsletter
$text .= " $text .= "
<form action='".e_SELF."' id='newsletterform' method='post'> <form action='".e_SELF."' id='newsletterform' method='post'>
<table class='table adminform'> <table class='table adminform'>
<colgroup span='2'>
<col class='col-label' />
<col class='col-control' />
</colgroup>
<tr> <tr>
<td>".LAN_TITLE."</td> <td>".LAN_TITLE."</td>
<td><input class='tbox' type='text' name='newsletter_title' size='60' value='{$newsletter_title}' maxlength='200' /></td> <td>".$frm->text('newsletter_title', $newsletter_title, '200')."</td>
</tr> </tr>
<tr> <tr>
<td>".LAN_DESCRIPTION."</td> <td>".LAN_DESCRIPTION."</td>
@@ -332,6 +336,10 @@ class newsletter
$text .= " $text .= "
<form action='".e_SELF."' id='newsletterform' method='post'> <form action='".e_SELF."' id='newsletterform' method='post'>
<table class='table adminform'> <table class='table adminform'>
<colgroup span='2'>
<col class='col-label' />
<col class='col-control' />
</colgroup>
<tr> <tr>
<td>".NLLAN_30."</td> <td>".NLLAN_30."</td>
<td> <td>
@@ -348,20 +356,20 @@ class newsletter
<tr> <tr>
<td>".NLLAN_31."</td> <td>".NLLAN_31."</td>
<td><input class='tbox' type='text' name='newsletter_title' size='60' value='{$newsletter_title}' maxlength='200' /></td> <td>".$frm->text('newsletter_title', $newsletter_title, '200')."</td>
</tr> </tr>
<tr> <tr>
<td>".NLLAN_32."</td> <td>".NLLAN_32."</td>
<td><input class='tbox' type='text' name='newsletter_issue' size='10' value='{$newsletter_issue}' maxlength='200' /></td> <td>".$frm->number('newsletter_', $newsletter_issue, '200')."</td>
</tr> </tr>
<tr> <tr>
<td>".NLLAN_33."</td> <td>".NLLAN_33."</td>
<td> <td>
<textarea class='tbox' id='data' name='newsletter_text' cols='80' rows='10' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'>{$edit['newsletter_text']}</textarea><br/>".display_help('helpa')."</td> <textarea class='tbox' id='data' name='newsletter_text' cols='80' rows='10' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'>{$edit['newsletter_text']}</textarea></td>
</tr> </tr>
</table> </table>
<div class='buttons-bar center'> <div class='buttons-bar center'>
".($edit ? $frm->admin_button('createIssue', LAN_UPDATE, 'update')."\n<input type='hidden' name='editid' value='{$edit['newsletter_id']}' />" : $frm->admin_button('createIssue', LAN_CREATE, 'submit'))." ".($edit ? $frm->admin_button('createIssue', LAN_UPDATE, 'update')."<input type='hidden' name='editid' value='{$edit['newsletter_id']}' />" : $frm->admin_button('createIssue', LAN_CREATE, 'submit'))."
</div> </div>
</form> </form>
</div> </div>
@@ -418,14 +426,14 @@ class newsletter
$issue = intval(str_replace('nlmailnow_', '', $issue)); $issue = intval(str_replace('nlmailnow_', '', $issue));
// Get details of current newsletter issue // Get details of current newsletter issue
if(!$sql->db_Select('newsletter', '*', 'newsletter_id='.$issue)) if(!$sql->select('newsletter', '*', 'newsletter_id='.$issue))
{ {
return FALSE; return FALSE;
} }
$newsletterInfo = $sql->db_Fetch(MYSQL_ASSOC); $newsletterInfo = $sql->fetch(MYSQL_ASSOC);
// Get parent details - has header/footer and subscriber list // Get parent details - has header/footer and subscriber list
if(!$sql -> db_Select('newsletter', '*', "newsletter_id='".$newsletterInfo['newsletter_parent']."' ")) if(!$sql->select('newsletter', '*', "newsletter_id='".$newsletterInfo['newsletter_parent']."' "))
{ {
return FALSE; return FALSE;
} }
@@ -523,9 +531,9 @@ class newsletter
{ {
$sql = e107::getDb(); $sql = e107::getDb();
if($sql->db_Select("newsletter", "*", "newsletter_id='{$id}'")) if($sql->select("newsletter", "*", "newsletter_id='{$id}'"))
{ {
$foo = $sql->db_Fetch(); $foo = $sql->fetch();
if(!$foo['newsletter_parent']) if(!$foo['newsletter_parent'])
{ {
$this -> defineNewsletter($foo); $this -> defineNewsletter($foo);
@@ -552,14 +560,14 @@ class newsletter
if(strpos($tmp['key'], 'newsletter') === 0) if(strpos($tmp['key'], 'newsletter') === 0)
{ {
$id = intval(str_replace('newsletter_', '', $tmp['key'])); $id = intval(str_replace('newsletter_', '', $tmp['key']));
$sql->db_Delete('newsletter', "newsletter_id='{$id}'"); $sql->delete('newsletter', "newsletter_id='{$id}'");
//$this -> message = NLLAN_42; //$this -> message = NLLAN_42;
$mes->addSuccess(LAN_DELETED); $mes->addSuccess(LAN_DELETED);
} }
else else
{ {
$id = intval(str_replace('issue_', '', $tmp['key'])); $id = intval(str_replace('issue_', '', $tmp['key']));
$sql->db_Delete('newsletter', "newsletter_id='{$id}' "); $sql->delete('newsletter', "newsletter_id='{$id}' ");
//$this -> message = NLLAN_43; //$this -> message = NLLAN_43;
$mes->addSuccess(LAN_DELETED); $mes->addSuccess(LAN_DELETED);
} }
@@ -686,7 +694,6 @@ class newsletter
"; ";
if ($_nl_sanatized == 1) if ($_nl_sanatized == 1)
{ {
//$vs_text .= "<br /><div style='text-align:center;'>".NLLAN_66."</div>";
$mes->addInfo(NLLAN_66); $mes->addInfo(NLLAN_66);
} }
@@ -698,8 +705,8 @@ class newsletter
function remove_subscribers($p_id, $p_key) function remove_subscribers($p_id, $p_key)
{ {
$sql = e107::getDb(); $sql = e107::getDb();
$sql -> db_Select('newsletter', '*', 'newsletter_id='.intval($p_id)); $sql ->select('newsletter', '*', 'newsletter_id='.intval($p_id));
if($nl_row = $sql-> db_Fetch(MYSQL_ASSOC)) if($nl_row = $sql->fetch(MYSQL_ASSOC))
{ {
$subscribers_list = array_flip(explode(chr(1), $nl_row['newsletter_subscribers'])); $subscribers_list = array_flip(explode(chr(1), $nl_row['newsletter_subscribers']));
unset($subscribers_list[$p_key]); unset($subscribers_list[$p_key]);

View File

@@ -8,8 +8,6 @@
* *
* Plugin - Newsletter * Plugin - Newsletter
* *
* $URL$
* $Id$
*/ */
//define('NLLAN_01', 'Newsletter'); //define('NLLAN_01', 'Newsletter');