Example #1
0
 function DoEventSave($event)
 {
     $title = $this->QueryString('event_title');
     $type = $this->QueryString('event_class');
     $start = $this->QueryString('event_start');
     $start_hour = $this->QueryString('event_start_hour');
     $start_minute = $this->QueryString('event_start_minute');
     if (!$start_minute || $start_minute == '') {
         $start_minute = 0;
     }
     $end = $this->QueryString('event_end');
     $end_hour = $this->QueryString('event_end_hour');
     $end_minute = $this->QueryString('event_end_minute');
     if (!$end_minute || $end_minute == '') {
         $end_minute = 0;
     }
     $province = $this->QueryString('user_province');
     $city = $this->QueryString('user_city');
     $district = $this->QueryString('user_district');
     $street = $this->QueryString('user_street');
     $address = $this->QueryString('event_address');
     $note = $this->QueryString('event_note_h');
     $fee = $this->QueryString('event_fee');
     if (!$fee || $fee == '') {
         $fee = 0;
     }
     $need_info = $this->QueryString('event_needinfo_h');
     $event_img_id = $this->QueryString('event_img_id');
     $event_img_url = $this->QueryString('event_img_url');
     $eventEntity = new EventEntity();
     $eventEntity->title = $title;
     $eventEntity->type_id = $type;
     $eventEntity->content = safe_str($note);
     $eventEntity->province_id = $province;
     if ($city != '') {
         $eventEntity->city_id = $city;
     } else {
         $eventEntity->city_id = $province;
     }
     $eventEntity->image = $event_img_url;
     $fdate = explode('-', $start);
     $edate = explode('-', $end);
     $eventEntity->type_id = $type;
     $eventEntity->from_time = mktime($start_hour, $start_minute, 0, $fdate[1], $fdate[2], $fdate[0]);
     $eventEntity->end_time = mktime($end_hour, $end_minute, 0, $edate[1], $edate[2], $edate[0]);
     $eventEntity->area_id = $district;
     $eventEntity->money = $fee;
     if ($event && $event['id'] && $event['id'] != '' && $event['id'] > 0) {
         $eventEntity->id = $event['id'];
         $eventEntity->post_time = $event['post_time'];
         $eventEntity->postip = $event['postip'];
     } else {
         $eventEntity->id = 0;
         $eventEntity->post_time = time();
         $eventEntity->postip = getIP();
     }
     $eventEntity->post_uid = $this->User['uid'];
     $eventEntity->item = '';
     $eventEntity->item_id = 0;
     $eventEntity->last_time = time();
     $eventEntity->address = $address;
     $eventEntity->need_app_info = $need_info;
     if ($event && $event['id'] && $event['id'] != '' && $event['id'] > 0) {
         $redirectUrl = "index.php?mod=event&action=profile&id=" . $event['id'];
         $ret = $this->EventLogic->Update($eventEntity, $event['type_id']);
         if ($event_img_url != '' && $event['image'] != '' && $event['image'] != $event_img_url) {
             $IoHandler = new IoHandler();
             $urls = Getimageurls($event['image']);
             if (is_array($urls) && count($urls) > 0) {
                 foreach ($urls as $u) {
                     $d = $IoHandler->DeleteFile($u);
                 }
             }
             $this->ImageLogic->DeleteImage('', $event['image']);
             $this->ImageLogic->SetImgToItem('event', $event['id'], $event_img_id);
         }
     } else {
         $ret = $this->EventLogic->AddNewEvent($eventEntity);
         $redirectUrl = "index.php?mod=event&action=profile&id={$ret}";
         $this->ImageLogic->SetImgToItem('event', $ret, $event_img_id);
     }
     header("Location:{$redirectUrl}");
 }
Example #2
0
 function DeleteImage($imageId = '', $type = '', $imageUrl = '', $interal = false)
 {
     $this->GotoLogin();
     //$buildingId=$this->Post['buildingId']?$this->Post['buildingId']:$this->Get['buildingId'];
     if ($imageId == '') {
         $imageId = $this->Post['imageid'] ? $this->Post['imageid'] : $this->Get['imageid'];
     }
     if ($imageUrl == '') {
         $imageUrl = $this->Post['imageurl'] ? $this->Post['imageurl'] : $this->Get['imageurl'];
     }
     if ($type == '') {
         $type = $this->Post['type'] ? $this->Post['type'] : $this->Get['type'];
     }
     $IoHandler = new IoHandler();
     if ($imageUrl == "") {
         echo "没有找到可删除的图片";
         exit;
     }
     $urls = Getimageurls($imageUrl);
     if (is_array($urls) && count($urls) > 0) {
         foreach ($urls as $u) {
             $ret = $IoHandler->DeleteFile($u);
         }
     }
     if (!$interal) {
         echo "done";
     } else {
         return;
     }
 }
Example #3
0
 function DeleteImage($imgId = 0, $imageUrl = '')
 {
     $this->GotoLogin();
     $imgId = $this->Post['imgId'] ? $this->Post['imgId'] : $this->Get['imgId'];
     $imageUrl = $this->Post['imgUrl'] ? $this->Post['imgUrl'] : $this->Get['imgUrl'];
     $item = $this->Post['item'] ? $this->Post['item'] : $this->Get['item'];
     $imgtype = $this->Post['imgtype'] ? $this->Post['imgtype'] : $this->Get['imgtype'];
     $IoHandler = new IoHandler();
     if ($imageUrl == "") {
         echo "没有找到可删除的图片";
         return;
     }
     $urls = Getimageurls($imageUrl);
     if (is_array($urls) && count($urls) > 0) {
         foreach ($urls as $u) {
             $ret = $IoHandler->DeleteFile($u);
         }
     }
     $row = $this->ImgLogic->DeleteImage($imgId);
     if ($row && $row == 1) {
         $result = array();
         $result['status'] = "succeed";
     }
     echo json_encode($result);
     return;
 }