public static function deleteItem($id) { $item = ActeLocaleModel::find($id); if ($item) { $item->delete(); Files::dropMultiple(ActeLocaleModel::$filesModule, $id); } }
public function acteList($data) { $year = intval(Input::get('year')); $month = intval(Input::get('month')); $wdata['page_url'] = $data['page_url']; $data['current_year'] = $year ? $year : intval(date("Y")); $data['years_list'] = \ActeLocaleModel::getYears(); $wdata['current_year'] = $data['current_year']; $wdata['current_month'] = $month && $month >= 1 && $month <= 12 ? $month : intval(date("m")); $wdata['last'] = \ActeLocaleModel::last($data['current_year']); if ($wdata['last']) { $wdata['current_month'] = (int) date('m', strtotime($wdata['last']['date_upload'])); } $wdata['list'] = \ActeLocaleModel::extract($data['current_year']); $data['page']->text .= Template::moduleView($this->module_name, 'views.actelist', $wdata); return PageView::articleView($data); }
public static function last($year) { return ActeLocaleModel::prepare()->where(ActeLocaleModel::getField('date_upload'), '<=', DB::raw("CURRENT_TIMESTAMP"))->orderBy(ActeLocaleModel::getField('date_upload'), 'desc')->where(DB::raw("YEAR(" . ActeLocaleModel::getField('date_upload') . ")"), intval($year))->first(); }
public function save() { $id = Input::get('id'); $item = \ActeLocaleModel::find($id); if ($item) { $item->doc_nr = Input::get('doc_nr'); $item->title = Input::get('title'); $item->date_upload = Input::get('date_upload'); $item->type = Input::get('type'); $item->emitent = Input::get('emitent'); $item->save(); } }