/** * @todo edit an reocrd with id * @param int $id * @param array $data * @param string $prefix prifex id * @category general */ public function Edit($id, $data, $prefix = null) { $on_edit = $this->GetRecord($id); if ($on_edit['manager_protected'] && $_SESSION['MN_ID'] == $on_edit['manager_id'] || $on_edit['manager_protected'] == 0) { parent::Edit($id, $data, $prefix); return true; } return false; }
$valid = array('req_title', 'req_text'); $insert = promis($clean, $valid); if (strlen($insert['req_title']) < 5 || strlen($insert['req_text']) < 10) { Redirect('/msg/' . ' عنوان یا درخواست خیلی کوتاه است'); } else { $m = new TModel('req', 'req_'); $insert['req_member_id'] = $_COOKIE['mid']; $a = $m->Create($insert); Redirect('/msg/' . ' برنامه درخواستی شما ثبت شد و به زودی ترتیب اثر داده خواهد شد'); } break; case 'profile': $valid = array('member_name', 'member_degree', 'member_field', 'member_number', 'member_city', 'member_status'); $edit = promis($clean, $valid); $m = new TModel('member', 'member_'); $m->Edit($_COOKIE['mid'], $edit); if (isset($_FILES['member_avatar'])) { $up = new TUpload(); $up->SaveAvatar('member_avatar', $_COOKIE['mid']); } GoBack(); $result['success'] = false; $result['value'] = 'ویرایش با موفقیت انجام شد'; echo json_encode($result); die; break; case 'like': if (isset($_COOKIE['mid'])) { $r = TRelation::GetInstance(); if ($clean['like'] == 1) { $b = $r->Has($_COOKIE['mid'], $clean['id'], REALTION_LIKE);