case 15: $output .= "\r\n <h1><font class=\"error\">{$lang_user['acc_backedup']}</font></h1>"; break; case 16: $output .= "\r\n <h1><font class=\"error\">{$lang_user['you_have_no_permission_to_set_gmlvl']}</font></h1>"; break; default: //no error $output .= "\r\n <h1>{$lang_user['browse_acc']}</h1>"; } unset($err); $output .= "\r\n </div>"; $action = isset($_GET['action']) ? $_GET['action'] : NULL; switch ($action) { case "add_new": add_new(); break; case "doadd_new": doadd_new(); break; case "edit_user": edit_user(); break; case "doedit_user": doedit_user(); break; case "del_user": del_user(); break; case "dodel_user": dodel_user();
} } } else { $content = 'Ошибка 404 - такой статьи нет!'; } if (isset($_POST['Delete'])) { delete_new($link, $id); header('Location: ../index.php'); exit; } elseif (isset($_POST['Save'])) { $title = trim($_POST['title']); $content = trim($_POST['content']); if ($content == '') { $message = "Незаполнено поле контент, а надо бы :)"; } elseif (mb_strlen($content) > 1000) { $message = "Статья превышает 1000 знаков! Будьте лаконичны ;)"; } elseif (new_exists($link, $id)) { update_new($link, $id, $content, $title); header('Location: ../index.php'); exit; } else { add_new($link, $title, $content, $id_user); header('Location: ../index.php'); exit; } } else { $message = ''; $title = $title; $content = $content; } include '../v/v_edit.php';
function put_return2($row = null, $previous = null, $next = null, $extra = '') { $html = ''; if ($row) { $html .= NL . '<div id=posted style="margin-top:16px;">' . translate('Posted by ') . get_user_name($row['updated_by']) . ' (' . format_time($row['updated_at'], 'short') . ') ' . $extra . '</div>'; } else { $html .= add_new(); } $html .= '' . NL . '<div class=right style="margin-top:5px;">' . NL . link_to_image('Return', get_session('return')) . NL . link_to_button('Previous', $previous) . NL . link_to_button('Next', $next) . NL . '</div>' . NL . '<div class=clear></div>'; return $html; }
public function actionEdit() { global $urlRequestRoot, $moduleFolder, $cmsFolder, $templateFolder, $sourceFolder, $STARTSCRIPTS; require_once $sourceFolder . "/" . $moduleFolder . "/publication/edit.php"; $scriptFolder = "{$urlRequestRoot}/{$cmsFolder}/{$moduleFolder}/publication"; $js = "<script src='{$scriptFolder}/edit.js'></script>"; /* Check for get requests */ if (isset($_GET['add'])) { add_new($this->moduleComponentId); } if (isset($_GET['del'])) { p_delete($this->moduleComponentId, $_GET['del']); } if (isset($_GET['subaction'])) { $pb_array = array(); for ($i = 0; $i <= $_POST['num'] - 1; $i++) { $pb_array[$i] = $_POST['p' . $i]; } formSubmit($this->moduleComponentId, $pb_array); } $view = ''; $view1 = <<<FORM_AND_TABLE <form id='p_form' method='POST' enctype='multipart/form-data' action='./+edit&subaction=SUBMIT'> <table id="publications"> \t<thead style="font-weight:bold;"> \t<td > sl no. \t</td> \t<td > Publication \t</td> \t<td > Saved Time \t</td> \t\t<td > \t\t\tCreated Time \t\t</td> \t \t\t</thead> FORM_AND_TABLE; //Get the publications from database $counter = 0; $query = "SELECT * FROM publication_details where module_component_id =" . $this->moduleComponentId . ";"; $details = mysql_query($query) or die("error .." . mysql_error()); $rows = mysql_num_rows($details) - 1; $view2 = ''; while ($arr_details = mysql_fetch_array($details)) { $counter1 = $counter + 1; $view2 .= <<<ROWS \t\t\t\t <tr> \t\t\t<td > {$counter1} </td> \t\t\t<td ><textarea name='p{$counter}' id='p{$counter}'>{$arr_details['publication']}</textarea></td> \t\t\t<td >{$arr_details['saved_time']}</td> \t\t\t<td >{$arr_details['created_time']}</td> \t\t\t<td> \t\t\t\t\t<button> \t\t\t\t\t\t<a href='./+edit&del={$counter}'>DELETE \t\t\t\t\t\t</a> \t\t\t\t\t</button> \t\t\t\t</td> ROWS; //Check for first row if ($counter != $rows) { $view2 .= <<<FIRST_ROW \t\t\t\t\t<td ><button type="button" onclick="reorder({$counter},1);"><span style='font-weight:bolder;font-size:25px;'>↓</span></button></td> FIRST_ROW; } //Check for last row if ($counter != 0) { $view2 .= <<<LAST_ROW \t\t\t\t<td ><button type="button" onclick="reorder({$counter},-1);"><span style='font-weight:bolder;font-size:25px;'>↑</span></button></td> LAST_ROW; } $view2 .= "</tr>"; $counter++; } $view3 = <<<END_TABLE </table> <button><a href="./+edit&add=new">ADD NEW PUBLICATION</a></button> <input type='hidden' name='num' value='{$counter}'> <button type="submit" name="btn_submit">SUBMIT</button> </form> END_TABLE; $view4 = <<<js \t\t\t\t{$js} js; $view .= $view1 . $view2 . $view3 . $view4; return $view; }
$rs_title = ""; $rs_content = ""; $rs_createDate = date('Y-m-d H:i:s'); if ($_REQUEST['chondm']) { $rs_chondm = $_REQUEST['chondm']; } if ($_REQUEST['title']) { $rs_title = $_REQUEST['title']; } if ($_REQUEST['content']) { $rs_content = $_REQUEST['content']; } if ($_REQUEST['createDate']) { $rs_createDate = $_REQUEST['createDate']; } $result = add_new($rs_title, $rs_content, $rs_createDate, $rs_chondm); if ($result) { header("location:admin.php?option=tintuc"); } } if (isset($_REQUEST['btn_edit'])) { $rs_id = 0; $rs_chondm = 1; $rs_title = ""; $rs_content = ""; $rs_createDate = date('Y-m-d H:i:s'); if ($_REQUEST['suatin']) { $rs_id = $_REQUEST['suatin']; } if ($_REQUEST['chondm']) { $rs_chondm = $_REQUEST['chondm'];
<?php /** * получение даннных от юзера, передача во view and model * а также всякие функции и логика не связанная с бд * Не содержит запросов к БД, обычно тонкая прослойка */ require_once 'model.php'; //добавление новой статейки при отправке if (!empty($_POST['new_title']) && !empty($_POST['new_text']) && !empty($_POST['new_date'])) { //вызов функции добавления статьи header("Location: view/view-all.php"); add_new($connection, $_POST['new_title'], $_POST['new_text'], $_POST['new_date']); } else { //echo 'Enter all require data!'; //сообщение об ошибке можно перенести в шаблон, как блок } if ($_GET['id'] > 0) { echo 'Super'; $article = one_article_get($connection, $_GET['id']); } else { echo "Fail!!!"; }