Exemplo n.º 1
0
 public function run()
 {
     Folder::truncate();
     $folder = Folder::create(['name' => 'Cracked Teeth']);
     $folder = Folder::create(['name' => 'Missing Teeth']);
     $folder = Folder::create(['name' => 'Anteriors']);
     $folder = Folder::create(['name' => 'Decay']);
     $folder = Folder::create(['name' => 'Root Canal Therapy']);
     $folder = Folder::create(['name' => 'Wear']);
 }
 public function postNewFolder(Request $request)
 {
     $data = $request->all();
     $data['created_by'] = Auth::user()->id;
     // var_dump($data);
     if ($data['folder_induk'] === '') {
         $data['folder_induk'] = null;
     }
     $insert = Folder::create($data);
     return redirect()->back();
 }
Exemplo n.º 3
0
 public function path()
 {
     $path = [Folder::find($this->id)];
     $folder_id = $this->parent;
     while ($folder_id) {
         $folder = Folder::find($folder_id);
         array_push($path, $folder);
         $folder_id = $folder->parent;
     }
     return array_reverse($path);
 }
Exemplo n.º 4
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $data = [];
     $user = User::find(Auth::user()->id);
     if (!$user) {
         return redirect("auth/login");
     }
     $folders = Folder::rootFolders($user);
     if (count($folders) > 0) {
         $data["folders"] = $folders;
     }
     $files = File::rootFiles($user);
     if (count($files) > 0) {
         $data["files"] = $files;
     }
     return view('index', $data);
 }
Exemplo n.º 5
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($folder_id, $id)
 {
     $data = [];
     if ($folder_id != 0) {
         $folder = Folder::findOrFail($folder_id);
         $path = $folder->path();
         $data["path"] = $path;
         $pathStr = $folder->pathString();
         $data["pathStr"] = $pathStr;
     }
     $file = File::findWithExtension($id);
     if (!$file) {
         return abort(404);
     }
     $data["file"] = $file;
     $data["folder_id"] = $folder_id;
     if ($file->sourceCode()) {
         $data["source_code"] = true;
         $data["content"] = file_get_contents(public_path($file->path));
     }
     return view("files.file_edit", $data);
 }
Exemplo n.º 6
0
 public function run()
 {
     $this->faker = Faker::create();
     Entry::truncate();
     DB::table('entry_folder')->truncate();
     foreach (range(0, 20) as $index) {
         $originalRestorationDate = $this->faker->dateTimeBetween('-10 years', '-2 years')->format('Y-m-d');
         $lastPhotoDate = $this->faker->dateTimeBetween('-2 years', 'now')->format('Y-m-d');
         $restorationAge = Carbon::createFromFormat('Y-m-d', $lastPhotoDate)->diffInMonths(Carbon::createFromFormat('Y-m-d', $originalRestorationDate)) / 12;
         $restorationAge = round($restorationAge * 2) / 2;
         $entry = new Entry(['first_name' => $this->faker->firstName, 'last_name' => $this->faker->lastName, 'tooth_number' => $this->faker->numberBetween(1, 6), 'original_restoration_date' => $originalRestorationDate, 'last_photo_date' => $lastPhotoDate, 'restoration_age' => $restorationAge, 'note' => $this->faker->sentence()]);
         $restorationTypeIds = RestorationType::lists('id')->all();
         $restorationTypeId = $this->faker->randomElement($restorationTypeIds);
         $restorationType = RestorationType::find($restorationTypeId);
         $entry->restorationType()->associate($restorationType);
         $entry->save();
         $folderCount = $this->faker->numberBetween(1, 2);
         $folder_ids = $this->faker->randomElements(Folder::lists('id')->all(), $folderCount);
         foreach ($folder_ids as $folder_id) {
             $entry->folders()->attach($folder_id);
         }
     }
 }
Exemplo n.º 7
0
 public function bulkDestroy(Request $request)
 {
     $folders = $request->get("folders");
     $files = $request->get("files");
     if (count($folders) > 0) {
         Folder::destroy($folders);
     }
     if (count($files) > 0) {
         File::destroy($files);
     }
     if ($request->has("_ajax") && $request->get("_ajax") == "true") {
         return ["status" => "success"];
     } else {
         return back();
     }
 }
 private function insertFolder($value = '', $dokumen = '')
 {
     $data['unit_id'] = $value['unit_asal'];
     $data['nama_folder'] = Sub_jenis_dokumen::where('id', $value['sub_jenis_id'])->firstOrFail()->nama_sub;
     $data['created_by'] = $value['created_by'];
     $folder = $this->folder_exist($data);
     $folder_atasan = $this->folder_induk($data);
     if ($folder_atasan == false) {
         $data['nama_folder'] = "Dokumen Pengadaan";
         $atasan = Folder::create($data);
         $folder_atasan = $atasan->id;
     }
     //true
     if ($folder == false) {
         $data['folder_induk'] = $folder_atasan;
         $data['nama_folder'] = Sub_jenis_dokumen::where('id', $value['sub_jenis_id'])->firstOrFail()->nama_sub;
         $folder = Folder::create($data);
     }
     $dokumen->folder()->attach($folder);
     return true;
 }
Exemplo n.º 9
0
 public function index()
 {
     return Folder::get();
 }
Exemplo n.º 10
0
 public function home()
 {
     //        return $this->entriesRepository->getEntries();
     JavaScript::put(['env' => app()->env, 'restorationTypes' => RestorationType::get(), 'folders' => Folder::get(), 'entries' => $this->entriesRepository->getEntries()]);
     return view('home');
 }