/** * Run the database seeds. * * @return void */ public function run() { \Solunes\Master\App\ImageSize::truncate(); \Solunes\Master\App\ImageFolder::truncate(); \Solunes\Master\App\TempFile::truncate(); \Solunes\Master\App\VariableTranslation::truncate(); \Solunes\Master\App\Variable::truncate(); \Solunes\Master\App\InboxUser::truncate(); \Solunes\Master\App\InboxMessage::truncate(); \Solunes\Master\App\Inbox::truncate(); \Solunes\Master\App\Notification::truncate(); \Solunes\Master\App\Activity::truncate(); DB::table('permission_role')->truncate(); DB::table('role_user')->truncate(); \Solunes\Master\App\Role::truncate(); \Solunes\Master\App\Permission::truncate(); \App\User::truncate(); \Solunes\Master\App\EmailTranslation::truncate(); \Solunes\Master\App\Email::truncate(); \Solunes\Master\App\IndicatorValue::truncate(); \Solunes\Master\App\IndicatorGraph::truncate(); \Solunes\Master\App\IndicatorAlert::truncate(); \Solunes\Master\App\Indicator::truncate(); \Solunes\Master\App\FieldOptionTranslation::truncate(); \Solunes\Master\App\FieldOption::truncate(); \Solunes\Master\App\FieldConditional::truncate(); \Solunes\Master\App\FieldExtra::truncate(); \Solunes\Master\App\FieldTranslation::truncate(); \Solunes\Master\App\Field::truncate(); \Solunes\Master\App\Section::truncate(); \Solunes\Master\App\Filter::truncate(); \Solunes\Master\App\NodeExtra::truncate(); \Solunes\Master\App\NodeRequest::truncate(); \Solunes\Master\App\NodeTranslation::truncate(); \Solunes\Master\App\Node::truncate(); \Solunes\Master\App\MenuTranslation::truncate(); \Solunes\Master\App\Menu::truncate(); \Solunes\Master\App\PageTranslation::truncate(); \Solunes\Master\App\Page::truncate(); \Solunes\Master\App\SiteTranslation::truncate(); \Solunes\Master\App\Site::truncate(); \Solunes\Master\App\Language::truncate(); \App\PasswordReminder::truncate(); }
public function postDelete(Request $request) { $error_code = 400; if ($request->has('file') && $request->has('folder') && $request->has('type') && $request->has('action')) { $folder = $request->input('folder'); $file = $request->input('file'); $type = $request->input('type'); if ($request->input('action') == 'saved') { \Solunes\Master\App\TempFile::create(['type' => $type, 'folder' => $folder, 'file' => $file]); } else { \Asset::delete_temp($type, $folder, $file); } $response = ['success' => 'Archivo eliminado']; $error_code = 200; } else { if ($request->has('file') && $request->has('folder')) { $response = ['error' => 'Debe ingresar un tipo de archivo válido']; } else { if ($request->has('folder')) { $response = ['error' => 'Debe ingresar un archivo válido']; } else { $response = ['error' => 'Debe ingresar un folder válido']; } } } return response()->json($response)->setStatusCode($error_code); }
public static function put_data_field($item, $field, $input, $lang_code = 'es') { $field_name = $field->name; if (is_array($input)) { $final_input = json_encode($input); if ($field->type == 'image' || $field->type == 'file') { \Solunes\Master\App\TempFile::where('type', $field->type)->whereIn('file', $input)->delete(); } } else { if ($input && ($field->type == 'image' || $field->type == 'file')) { \Solunes\Master\App\TempFile::where('type', $field->type)->where('file', $input)->delete(); } $final_input = $input; } if (is_string($final_input) && trim($final_input) === '') { $final_input = NULL; } $item = \FuncNode::put_in_database($item, $field, $field_name, $final_input, $lang_code); return $item; }
public static function delete_temp($type = NULL, $folder = NULL, $file = NULL) { if ($type && $folder && $file) { $temp_files = \Solunes\Master\App\TempFile::where('type', $type)->where('folder', $folder)->where('file', $file)->get(); } else { $date = date('Y-m-d H:i:s', strtotime(' -1 day')); $temp_files = \Solunes\Master\App\TempFile::where('created_at', '<', $date)->get(); } if (count($temp_files) > 0) { foreach ($temp_files as $temp) { \Asset::delete_file($temp->type, $temp->folder, $temp->file); $temp->delete(); } } else { if ($type && $folder && $file) { \Asset::delete_file($type, $folder, $file); } } return true; }