Example #1
0
 /**
  * @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;
 }
Example #2
0
     $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);