<?php $url = "../index.php?mod=project&act=list"; require_once "../model/Project.php"; $model = new Project(); $project_id = (int) $_POST['project_id']; $district_id = (int) $_POST['district_id']; $project_type_id = (int) $_POST['project_type_id']; $project_name = $_POST['project_name']; $project_alias = $model->changeTitle($project_name); $video_url = $_POST['video_url']; $longt = $_POST['longt']; $latt = $_POST['latt']; $address = $_POST['address']; $content = $_POST['content']; $contact = $_POST['contact']; $phone = $_POST['phone']; $hot = $_POST['hot']; $description = $_POST['description']; $image_url = str_replace('../', '', $_POST['image_url']); $str_image = $_POST['str_image']; if ($project_id > 0) { $model->updateProject($project_id, $project_name, $project_alias, $project_type_id, $district_id, $address, $contact, $phone, $image_url, $video_url, $description, $content, $hot, $longt, $latt, $str_image); } else { $model->insertProject($project_name, $project_alias, $project_type_id, $district_id, $address, $contact, $phone, $image_url, $video_url, $description, $content, $hot, $longt, $latt, $str_image); } header('location:' . $url . "&project_type_id=" . $project_type_id . "&district_id=" . $district_id);
$res["result"] = false; $res["reason"] = "Project ID:" . $data['id'] . "Not Found!"; $db->closeDB(); die(json_encode($res)); } $project->u_id = $_SESSION['user_info']['id']; $project->m_id = $data['m_id']; $project->name = htmlspecialchars($data['name'], ENT_QUOTES); $project->discribe = htmlspecialchars($data['discribe'], ENT_QUOTES); $project->exp_url = dirname($_SERVER["HTTP_REFERER"]) . "/" . "rat.php?t=" . $project->ticket; if ($projectModule->getProjectModuleByProject($project->id)) { $projectModule->module_id = $data['m_id']; $projectModule->ticket = $project->ticket; $projectModule->module_path = $module->m_path; $projectModule->config = json_encode($data['config']); if ($project->updateProject() && $projectModule->updateProjectModule()) { $res['result'] = true; $res['reason'] = 'Edit Project Success!'; } else { $res['reason'] = 'Edit Project Failed!'; } } else { $res['reason'] = 'the Module not exists!'; } } } $db->closeDB(); } else { $res['reason'] = 'failed to connect to database'; } $log->info('User:'******'user_info']['username'] . ' ' . $res['reason']);
$start_limit = 0; @($page = isset($_GET['page']) ? $_GET['page'] : $_POST['page']); if (!isset($page)) { $page = 1; } if ($page > 1) { $start_limit = $page * ROW_PER_PAGE - ROW_PER_PAGE; } @($action = isset($_GET['action']) ? $_GET['action'] : $_POST['action']); @($id = isset($_GET['id']) ? $_GET['id'] : $_POST['id']); switch ($action) { case "Add": $sMsg1 = $objProject->addProject($_POST); case "Edit": if ($action == "Edit") { $sMsg1 = $objProject->updateProject($_POST); } if ($sMsg1 == 1) { $sMsg = $objMessages->addupdatesucessIndication($moduleLabel, $action); $count = $objProject->getProjectCount(); if ($count > 0) { $projectList = $objProject->getProjectList(); } include "layouts/project.html"; } else { if ($sMsg1 == 0) { $sMsg = $objMessages->errorIndication($moduleLabel, $action); } else { if ($sMsg1 == 2) { $sMsg = $objMessages->duplicateIndication($moduleLabel); }