Пример #1
0
 //    $userC = $_COOKIE['id'];
 //    $status = $_REQUEST['pro_status'];
 //    $id_pro = $_REQUEST['pro'];
 // INIT - Server side validations
 $error = false;
 $proId = intval($app->getRequest()->post('pro_id'));
 if (empty($proId)) {
     $error = true;
 }
 $data = array();
 $data["pro_status"] = $app->getRequest()->post('pro_status');
 if (empty($data["pro_status"]) || $data["pro_status"] != Project::PROJECT_STATUS_DRAFT && $data["pro_status"] != Project::PROJECT_STATUS_ACTIVE) {
     $error = true;
 }
 $data["pro_type"] = intval($app->getRequest()->post('pro_type'));
 $category = Category::loadCategoryById($data["pro_type"]);
 if (empty($data["pro_type"]) || $category == false) {
     $error = true;
 }
 $data["pro_tit"] = $app->getRequest()->post('pro_title');
 if (empty($data["pro_tit"]) || strlen($data["pro_tit"]) < 4 || strlen($data["pro_tit"]) > 50) {
     $error = true;
 }
 $data["pro_descripcion"] = nl2br($app->getRequest()->post('pro_descripcion'));
 if (empty($data["pro_descripcion"]) || strlen($data["pro_descripcion"]) < 150 || strlen($data["pro_descripcion"]) > 500) {
     $error = true;
 }
 $data["pro_cant"] = intval($app->getRequest()->post('pro_quant'));
 if (!empty($data["pro_cant"]) && !is_numeric($data["pro_cant"])) {
     $error = true;
 }
Пример #2
0
    /** @var \Fototea\Models\Project  $projectModel */
    $projectModel = $app->getModel('Project');
    $project = $projectModel->loadById($id);
    //Validate conditions
    if (!$project || !$projectModel->canBeModified($project, $currentUser)) {
        //Invalid project
        $isEdit = false;
    }
    if ($isEdit) {
        //prepare fields
        $project->pro_date = $app->getHelper('DateHelper')->getShortDate($project->pro_date, 'd/m/Y');
        $project->pro_deadline = !empty($project->pro_deadline) ? $app->getHelper('DateHelper')->getShortDate($project->pro_deadline, 'd/m/Y') : '';
    }
}
//TODO validate categoria del proyecto client side
$mainCategories = Category::loadCategories();
foreach ($mainCategories as $category) {
    $category->events = CategoriesEvent::getListByCategory($category->id);
}
$countries = Country::loadCountries();
$session = validaSession();
$project->pro_type = '2';
?>

<div class="content-container">
    <div class="content form-page">

        <?php 
//var_dump($app->getInput()->errors());
?>