public function run() { $user_id = Input::get('user_id', 0); $album_id = Input::get('album_id', 0); $user = UserORM::whereId($user_id)->whereStatus(BaseORM::ENABLE)->first(); if (empty($user)) { return '用户未找到'; } $album = AlbumORM::whereId($album_id)->whereUserId($user_id)->first(); if (empty($album)) { return '相册未找到'; } $sources = AlbumSourceORM::whereAlbumId($album_id)->orderBy('is_front', 'DESC')->get(); $template_source_count = TemplateSourceORM::whereTemplateId($album->template_id)->count(); $images = []; foreach ($sources as $s) { $tmp = []; $tmp['id'] = $s->id; $tmp['album_id'] = $s->album_id; $tmp['source'] = Config::get('app.image_host') . $s->source; $tmp['is_front'] = $s->is_front; $images[] = $tmp; } $can_add = 0; if ($template_source_count > count($sources)) { $can_add = 1; } return ['album' => $album, 'images' => $images, 'can_add' => $can_add]; }
public function run() { $album_id = Input::get('album_id', 0); $source = Input::get('source', ''); $user_id = Input::get('user_id', 0); $template_id = Input::get('template_id', 0); $album = AlbumORM::whereId($album_id)->whereTemplateId($template_id)->whereUserId($user_id)->first(); if (empty($album)) { return '相册未找到'; } $template = TemplateORM::whereId($template_id)->whereStatus(BaseORM::ENABLE)->first(); if (empty($template)) { return '模版未找到'; } $sources = TemplateSourceORM::whereTemplateId($template_id)->count(); $has_make = AlbumSourceORM::whereAlbumId($album_id)->count(); if ($has_make >= $sources) { return '相册图片数量已满'; } if (empty($source)) { return '图片路径错误'; } $r = AlbumSourceORM::edit(0, ['album_id' => $album_id, 'source' => $source, 'is_front' => $has_make == 0 ? 1 : 0]); return $r[1]; }
public function run() { $template_id = intval(Input::get('template_id', 0)); $template = TemplateORM::find($template_id); if (empty($template)) { return '模版未找到'; } $images = TemplateSourceORM::whereTemplateId($template_id)->orderBy('is_front', 'DESC')->get(); return TemplateSourceModel::listData($images); }
public function save() { $id = (int) Input::get('id', 0); $params = Input::all(); $params['sort'] = intval(Input::get('sort', 0)); unset($params['id']); if (empty($params['name'])) { $this->_fail('名称必须填写'); } $source = []; if (isset($params['source'])) { $source = $params['source']; unset($params['source']); } if (isset($params['is_front'])) { unset($params['is_front']); } if (isset($params['front_index'])) { $front_index = $params['front_index']; unset($params['front_index']); } try { $model = new TemplateModel(); if ($id == 0) { $r = $model->insert($params); } else { $r = $model->update($id, $params); } $template_id = $r->id; if (!empty($source)) { TemplateSourceORM::whereTemplateId($template_id)->delete(); foreach ($source as $k => $s) { $ins = []; $ins['source'] = $s; $ins['template_id'] = $template_id; if ($k == $front_index) { $ins['is_front'] = BaseORM::ENABLE; } $m = new TemplateSourceModel(); $m->insert($ins); } } $this->_succ('保存成功', URL::route('templateLists')); } catch (Exception $e) { $this->_fail('保存失败'); } }
public function run() { $image_id = Input::get('image_id', 0); $image = TemplateSourceORM::whereId($image_id)->first(); if (empty($image)) { return '模板图片不存在'; } $image->source = Config::get('app.image_host') . $image->source; $template_id = $image->template_id; $template = TemplateORM::whereId($template_id)->whereStatus(BaseORM::ENABLE)->first(); if (empty($template)) { return '模板不存在'; } $class = $template->class; $class = TemplateClassORM::whereId($class)->whereStatus(BaseORM::ENABLE)->first(); if (empty($class)) { return '相册分类不存在'; } $class->front = Config::get('app.image_host') . $class->front; return ['image' => $image, 'template' => $template, 'class' => $class]; }