Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $document = \App\Models\Document::create($request->all());
     $document->user_id = Auth::user()->id;
     $user = \App\Models\User::find($document->user_id);
     $organization = \App\Models\User::find($document->user_id)->organization();
     $user->organization->last_document_number++;
     $user->organization->save();
     $document->document_number = $user->organization->last_document_number;
     $document->save();
     return Redirect::action('DocumentController@show', [$document->id]);
 }
Ejemplo n.º 2
0
 public function documentStore($id)
 {
     $document = \App\Models\Document::create(Input::all());
     $user = \App\Models\User::find($id);
     $organization = $user->organization;
     $user->organization->last_document_number++;
     $user->organization->save();
     $document->document_number = $user->organization->last_document_number;
     $document->user_id = $id;
     $document->document_type = 'residues_entering';
     $document->save();
     return Redirect::action('AdminController@organization', [$user->organization->id]);
 }
Ejemplo n.º 3
0
 public function add()
 {
     if (Request::isMethod('get')) {
         // tampilkan form
         $members = Member::get();
         return view('document.add', compact('members'));
     } else {
         // simpan document baru
         $document = Document::create(Input::only('name', 'url', 'member_id'));
         // $member_id = Input::get('member_id');
         // $member    = Member::find($member_id);
         // $document->member()->associate($member)->save();
         return redirect('document');
     }
 }
Ejemplo n.º 4
0
 public function uploads()
 {
     if (isset($_FILES['upl']) && $_FILES['upl']['error'] == 0) {
         $extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
         $_FILES['upl']['name'] = uniqid() . '.' . $extension;
         $document = array('name' => $_FILES['upl']['name'], 'path' => $_FILES['upl']['name'], 'thumb' => $_FILES['upl']['name'], 'user_id' => Auth::user()->id, 'status_id' => 1);
         //var_dump($document);die;
         $new = Document::create($document);
         $new->save();
         //	if(!in_array(strtolower($extension), $allowed)){
         //		echo '{"status":"error"}';
         //		exit;
         //	}
         $this->createThumb();
         if (move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/' . $_FILES['upl']['name'])) {
             return Response::json($_FILES['upl']['name']);
         }
     }
 }
 public function upload(Request $request, $id)
 {
     $settings = Settings::findOrFail(1);
     $companyname = $settings->company;
     if (!is_dir(public_path() . '/files/' . $companyname)) {
         mkdir(public_path() . '/files/' . $companyname, 0777, true);
     }
     $file = $request->file('file');
     $destinationPath = public_path() . '/files/' . $companyname;
     $filename = str_random(8) . '_' . $file->getClientOriginalName();
     $fileOrginal = $file->getClientOriginalName();
     $file->move($destinationPath, $filename);
     $size = $file->getClientSize();
     $mbsize = $size / 1048576;
     $totaltsize = substr($mbsize, 0, 4);
     if ($totaltsize > 15) {
         Session::flash('flash_message', 'File Size can not be bigger then 15MB');
         return redirect()->back();
     }
     $input = array_replace($request->all(), ['path' => "{$filename}", 'size' => "{$totaltsize}", 'file_display' => "{$fileOrginal}", 'fk_client_id' => $id]);
     $document = Document::create($input);
     Session::flash('flash_message', 'File successfully uploaded');
 }
Ejemplo n.º 6
0
 public static function addDocument($data, $relationshipId = null, $categoryName = null, $displayName = null)
 {
     if (!is_null($data)) {
         $time = Carbon\Carbon::now()->timestamp;
         $extension = $data->getClientOriginalExtension();
         $mediaName = $time . rand(5, 200000);
         $fileName = $mediaName . "." . $extension;
         $data->move(public_path() . '/uploads/documents/', $fileName);
         if (is_null($displayName)) {
             $displayName = $mediaName;
         }
         if (is_null($relationshipId)) {
             $relationshipId = 0;
         }
         $mediaCreate = Document::create(['displayName' => $displayName, 'fileName' => $fileName, 'categoryName' => $categoryName, 'relId' => $relationshipId]);
         return $mediaCreate;
     }
 }