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}"); }
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; } }
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; }