public function store(Request $request)
 {
     $project = new Project();
     $project->title = $request->input('title');
     $project->sender_host = $_SERVER['REMOTE_ADDR'];
     $project->status = 'undefined';
     $project->extension = $request->input('extension');
     $render_string = $request->input('args');
     if ($request->has('bitrate')) {
         $bt = $request->input('bitrate');
         if (strpos($render_string, '%bitrate') != false) {
             $render_string = str_replace('%bitrate', $bt, $render_string);
         } else {
             if (strpos($render_string, '%quality') != false) {
                 $render_string = str_replace('%quality', $bt, $render_string);
             }
         }
     }
     if ($request->has('audiobitrate')) {
         $at = $request->input('audiobitrate');
         if (strpos($render_string, '%audiobitrate') != false) {
             $render_string = str_replace('%audiobitrate', $at, $render_string);
         } else {
             if (strpos($render_string, '%audioquality') != false) {
                 $render_string = str_replace('%audioquality', $at, $render_string);
             }
         }
     }
     if ($request->has('passes')) {
         $p = $request->input('passes');
         if (strpos($render_string, '%passes') != false) {
             $render_string = str_replace('%passes', $p, $render_string);
         }
     }
     $project->render_string = $render_string;
     $project->save();
     $test = false;
     if ($request->hasFile('mlt') && $request->file('mlt')->isValid()) {
         /*
         	For the sake of prudency, after mkdir(0777) I enforce another
         	chmod(0777) on the folder (required for the correct execution of melt)
         */
         mkdir($project->folder(), 0777);
         chmod($project->folder(), 0777);
         if ($request->file('mlt')->move($project->folder(), 'config.mlt')) {
             $this->dispatch(new TestJob($project));
             $test = true;
         }
     }
     if ($test == false) {
         $project->status = 'failed';
         $project->save();
     }
     return redirect(url('/'));
 }
 /**
  * Store a newly created Project in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function saveProject(Request $request)
 {
     // Validation for Add Project form
     $this->validate($request, ['title' => 'required', 'slug' => 'required|unique:projects', 'excerpt' => 'required', 'body' => 'required', 'thumbnail' => 'required', 'list' => 'required', 'pusblished' => 'boolean']);
     // Set all required fields for adding into the database
     $project = new Project();
     $project->title = $request->title;
     $project->slug = $request->slug;
     $project->excerpt = $request->excerpt;
     $project->body = $request->body;
     $project->link = $request->link;
     $project->href = $request->href;
     // Check if published field is selected set it to 1, overwise set it to 0 (because default unchecked value is NULL)
     $project->published = $request->published ? 1 : 0;
     // Checking if there is a file in request
     if ($request->hasFile('thumbnail')) {
         $file = $request->file('thumbnail');
         $thumbName = uniqid() . '-' . $file->getClientOriginalName();
         $projectPath = 'build/images/projects/' . $project->slug . '/';
         if (!file_exists($projectPath)) {
             Storage::disk('public')->makeDirectory($projectPath);
         }
         $thumb = Image::make($request->file('thumbnail')->getRealPath());
         $thumb->fit(720, 520, function ($constraint) {
             $constraint->upsize();
         })->save($projectPath . $thumbName);
         // set the thumbnail field into the database
         $project->thumbnail = $thumbName;
     }
     $project->save();
     // Add project roles to current project in pivot table.
     $project->projectRoles()->sync($request->list);
     return redirect()->back();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //
     $project = new Project($request->all());
     $project->save();
     return $project;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //get all project inputs from the post
     $inputs = $request->all();
     if ($inputs['color']) {
         /*
          *
          *      Handle adding sort order to projects. "sort"
          *      column in projects table.  Get max sort # 
          *      then add 1 for the sort column value. 
          *    
          */
         //gets the max order number from projects table.
         $max_project_sort = Project::max('order');
         $order_number = null;
         if ($max_project_sort) {
             $order_number = $max_project_sort + 1;
         } else {
             $order_number = 1;
         }
         $project = new Project();
         //this is a global way to access the auth class.
         $user = auth()->user();
         $project->name = $inputs['name'];
         $project->color = $inputs['color'];
         $project->completed = 0;
         $project->user_id = $user->id;
         $project->order = $order_number;
         $project->save();
         return redirect($inputs['referrer']);
     } else {
     }
 }
 public function postCreate(Request $request)
 {
     $item = new Project();
     $item->title = "New Project";
     $item->save();
     return redirect('/projects');
 }
Example #6
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $project = new Project();
     $project->title = $request->title;
     $directory = public_path() . '/' . $request->title;
     \File::makeDirectory($directory);
     $project->description = $request->description;
     $project->owner = \Auth::user()->id;
     if ($project->save()) {
         if ($request->hasFile('audio')) {
             $file = $request->file('audio');
             $file->move($directory, $file->getClientOriginalName());
             $path = $project->title . '/' . $file->getClientOriginalName();
             if (file_exists($path)) {
                 $layer = new Layer();
                 $layer->label = $request->label;
                 $layer->path = $path;
                 $layer->user_id = \Auth::user()->id;
                 $layer->project_id = $project->id;
                 $layer->save();
             }
         }
     }
     return \Redirect::home();
 }
 public function store(Request $request)
 {
     $user = Auth::user();
     $user_id = $user['id'];
     $directory = "images/" . $user["username"] . "/";
     if ($request->image) {
         $file = $request->image;
         $file->move($directory, $file->getClientOriginalName());
     }
     $project = new Project();
     $project->type = $request->type;
     $project->title = $request->title;
     $project->user_id = $user_id;
     if ($request->image) {
         $project->image = $directory . $file->getClientOriginalName();
     }
     $project->size_width = $request->size_width;
     $project->size_length = $request->size_length;
     $project->measurement = $request->measurement;
     $project->location = $request->location;
     $project->status = $request->status;
     $project->story = $request->story;
     $project->save();
     return redirect()->route('showroom')->with('info', 'Your project has been showcased!');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $project = new Project();
     $project->name = $request->input('name');
     $project->repo_url = $request->input('repo_url');
     $project->init_script = $request->input('init_script');
     $project->base_ami_id = $request->input('base-ami');
     $project->save();
     return redirect()->action('ProjectsController@show', $project->name);
 }
 function store(ProjectRequest $r)
 {
     $project = new Project($r->only('name', 'description'));
     $project->user_id = $r->user()->id;
     $project->save();
     if (!WalletController::generateAddress($project, true)) {
         return redirect()->back()->withErrors("Sorry. The address pool is low, so we were unable to create your project at this time. Try again in an hour");
     }
     return redirect('/projects/' . $project->id);
 }
Example #10
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $name = \Input::get('name');
     if (!empty($name)) {
         $project = new Project();
         $project->name = $name;
         $project->save();
         return redirect()->route('project.show', [$project->id]);
     }
 }
 public function addNewProject($client_id, Request $request)
 {
     $project = new Project();
     $project->client_id = $client_id;
     $project->user_id = Auth::user()->id;
     $project->name = $request->name;
     $project->desc = $request->desc;
     $project->save();
     return $project;
 }
 private function saveImage(Project $project, ProjectRequest $request)
 {
     if ($request->file('image')) {
         $imageName = $project->id . '.' . $request->file('image')->getClientOriginalExtension();
         $newExt = 'images/catalog/projects' . $imageName;
         $img = Image::make($request->file('image'))->orientate()->heighten(300);
         $img->save(public_path($newExt));
         $project->image_url = $newExt;
         $project->save();
     }
 }
Example #13
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $user = Auth::user();
     $project = new Project();
     $project->name = $request->input('name');
     $project->repository = $request->input('repo');
     $project->repo_provider = $request->input('provider');
     $project->user_id = $user->id;
     $project->save();
     return redirect()->action('ProjectController@index');
 }
 public function store(Request $request)
 {
     $rules = array('title' => 'required', 'description' => 'required', 'autor' => 'required', 'cedula' => 'required|integer', 'autor2' => 'required_with:cedula2', 'cedula2' => 'integer|required_with:autor2|unique:projects,cedula2', 'tutor' => 'required_with:cedulatutor', 'cedulatutor' => 'integer|required_with:tutor|unique:projects,cedulatutor');
     $this->validate($request, $rules);
     $project = new Project($request->all());
     $project->estado = "En desarrollo";
     $project->id_user = \Auth::user()->id;
     $project->save();
     $mensaje = "El proyecto fue agregado correctamente";
     \Session::flash('mensaje', $mensaje);
     return redirect()->route('estudiante.index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|string', 'department_id' => 'required|numeric']);
     $duplicate = Project::where('name', $request->name)->where('department_id', $request->department_id)->first();
     if ($duplicate) {
         return response()->json(true);
     }
     $project = new Project();
     $project->name = $request->name;
     $project->department_id = $request->department_id;
     $project->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store($client_id, Request $request)
 {
     $project = new Project();
     $project->client_id = $client_id;
     $project->user_id = Auth::user()->id;
     $project->name = $request->name;
     $project->desc = $request->desc;
     if (isset($request->is_time_based)) {
         $project->is_time_based = 1;
     }
     $project->save();
     return redirect()->action('ProjectController@show', [$project->id]);
 }
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'description' => 'required', 'status' => 'required|digits_between:1,2', 'requestId' => 'required']);
     $project = new Project();
     $project->name = $request->name;
     $project->description = $request->description;
     $project->status = $request->status;
     $project->save();
     $request = \App\Request::find($request->requestId);
     $request->status = 2;
     $request->save();
     return redirect('admin/dashboard/requests');
 }
Example #18
0
 /**
  * Save a new project to the database
  *
  * @param ProjectRequest $request The incoming request.
  *
  * @return void
  */
 public function store(ProjectRequest $request)
 {
     $project = new Project();
     $clientId = $request->input('client_id', 0);
     $client = $request->user()->clients()->findOrFail($clientId);
     $project->name = $request->input('name');
     $project->active = $request->input('active', 0);
     $project->billable = $request->input('billable', 0);
     $project->taxDeducted = $request->input('taxDeducted', 0);
     $project->user()->associate($request->user());
     $project->client()->associate($client);
     $project->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(ProjectStoreRequest $request)
 {
     $project = new Project();
     $project->name = $request->input('name');
     $project->uid = str_random(12);
     $project->owner_id = Auth::user()->id;
     if ($project->save()) {
         Notification::success(trans('messages.project.created'));
         return redirect()->route('projects.show', $project->uid);
     }
     Notification::error(trans('messages.project.createFailed'));
     return back()->withInput();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     if (!Sentinel::hasAccess(["project.create"])) {
         abort(401);
     }
     $this->validate($request, $this->rules);
     $project = new Project();
     $project->name = $request->get("name");
     $project->is_done = is_null($request->get("is_done")) ? 0 : $request->get("is_done");
     $project->mark = $request->get("mark");
     $project->save();
     Toastr::success("The project has been created successfully.");
     return redirect(action("Admin\\ProjectsController@index"));
 }
Example #21
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $project = new Project();
     $project->name = Str::title(Input::get('name'));
     $project->client_id = Input::get('client_id');
     $project->rate = Input::has('rate') ? Input::get('rate') : null;
     $project->amount = Input::has('amount') ? Input::get('amount') : null;
     $project->closed_at = Input::has('closed_at') ? Input::get('closed_at') : null;
     $project->submitted_at = Input::has('submitted_at') ? Input::get('submitted_at') : null;
     $project->received_at = Input::has('received_at') ? Input::get('received_at') : null;
     $project->fixed = Input::has('fixed') ? 1 : 0;
     $project->save();
     return redirect()->action('ProjectController@show', [$project->id]);
 }
Example #22
0
 /**
  * Create the new project
  *
  * @return Response
  */
 public function create()
 {
     // Rules
     $rules = array('name' => 'required');
     // Create validation
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $project = new Project();
     $project->name = Input::get('name');
     $project->client_id = Input::get('client_id');
     $project->user_id = Auth::id();
     $project->save();
     return Redirect::back()->with('success', Input::get('name') . " has been created.");
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make(Input::all(), Project::$rules);
     if ($validator->passes()) {
         $project = new Project();
         $project->project = Input::get('project');
         $project->fechainicial = Input::get('fechainicial');
         $project->fechafinal = Input::get('fechafinal');
         $project->montoinicial = Input::get('montoinicial');
         $project->montorestante = Input::get('montoinicial');
         $project->user_id = Input::get('user_id');
         $project->save();
         Flash::success('Project Registered Successfully');
         return redirect('projects');
     }
     Flash::error('Appear found and error, please check the inputs and try again . ¬¬');
     return redirect('projects/create')->withErrors($validator)->withInput(Input::all());
 }
 public function add(Request $request)
 {
     $user = \Session::get('user');
     if (!$user->can('项目签约')) {
         abort(401);
     }
     $sub = SubProduct::find($request->input('product_id'));
     $client = Client::find($request->input('client_id'));
     $project = new Project();
     $project->product()->associate($sub);
     $project->client()->associate($client);
     $project->vip = (bool) ($request->input('vip') == 'on');
     $project->signed_status = $request->input('signed_status');
     $project->ref_no = $request->input('ref_no');
     $project->name = $request->input('name');
     $project->seller = $request->input('seller');
     $project->contact_user = $request->input('contact_user');
     $signed_time = $request->input('signed_time');
     if (!$signed_time) {
         $signed_time = null;
     } else {
         $signed_time = \Carbon\Carbon::createFromFormat('Y/m/d', $signed_time)->format('Y-m-d H:i:s');
     }
     $project->signed_time = $signed_time;
     // 签约时间
     $service_unit = $request->input('service_unit');
     $service_value = $request->input('service_value');
     # 维保时间
     $project->service_unit = $service_unit;
     $project->service_value = $service_value;
     $project->description = $request->input('description');
     if ($project->save()) {
         foreach ($sub->modules as $module) {
             $project->modules()->save($module);
         }
         foreach ($sub->params as $param) {
             $project->params()->save($param, ['value' => $param->pivot->value]);
         }
         Clog::add($project, '签约项目');
         Clog::add($project->client, '签约项目', [$project->name], Clog::LEVEL_WARNING);
         \Log::notice(strtr('客户项目签约: 用户(%name[%id]) 签约了项目: (%project_name[%project_id]), 客户: (%client_name[%client_id], 子产品: (%product_name[%product_id])', ['%name' => $user->name, '%id' => $user->id, '%project_name' => $project->name, '%project_id' => $project->id, '%client_name' => $client->name, '%client_id' => $client->id, '%product_name' => $sub->name, '%product_id' => $sub->id]));
         return redirect(route('project.profile', ['id' => $project->id]))->with('message_content', '签约成功!')->with('message_type', 'info');
     }
 }
 public function postCreate(Request $request)
 {
     $this->validate($request, ['name' => ['required'], 'start_date' => ['required', 'date', 'date_format:d-m-Y'], 'end_date' => ['date', 'date_format:d-m-Y'], 'description' => ['string']]);
     /*
      * Create a new project and assign all the table columns with the correct values
      */
     $project = new Project();
     $project->name = $request->input('name');
     $project->user_id = Auth::user()->id;
     $project->start_date = (new DateTime($request->input('start_date')))->format('Y-m-d');
     if ($request->has('end_date')) {
         $project->end_date = (new DateTime($request->input('end_date')))->format('Y-m-d');
     }
     if ($request->has('description')) {
         $project->description = $request->input('description');
     }
     $project->save();
     return redirect()->action('ProjectController@getIndex')->with(['message' => sprintf('Je project <em>%s</em> is opgeslagen', $request->input('name')), 'messageType' => 'success']);
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create(Requests\ProductRequest $request)
 {
     $user = \Auth::user();
     $productType = 2;
     $project = new Project();
     $project->creator = $user->id;
     $project->feedback_types_id = $productType;
     $project->name = $request->name;
     $project->description = $request->description;
     $myStr = str_random(10);
     $imageName = $request->name . '_' . $myStr . '_' . $user->id . '.' . $request->file('photo')->getClientOriginalExtension();
     $imageName = $string = str_replace(' ', '', $imageName);
     $imagePath = '/upload/images/' . $imageName;
     $request->file('photo')->move(base_path() . '/public/upload/images/', $imageName);
     $project->photo = $imagePath;
     if ($project->save()) {
         return redirect('vendor/my-projects');
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $rules = array('name' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return Redirect::to('projects/create')->withErrors($validator);
     } else {
         // store
         $project = new Project();
         $project->name = Input::get('name');
         $project->description = Input::get('description');
         $project->user_id = Auth::user()->id;
         $project->save();
         // redirect
         Session::flash('message', 'Successfully created Project!');
         return Redirect::to('user/projects');
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     if (Gate::denies('addClient', new Client())) {
         abort(403, 'You are now allowed here');
     }
     // validate
     $rules = ['name' => 'required', 'client' => 'required'];
     $validator = Validator::make($request->all(), $rules);
     if ($validator->fails()) {
         return Redirect::to('project/create')->withErrors($validator)->withInput();
     }
     // store
     $project = new Project();
     $project->name = $request->input('name');
     $project->client_id = $request->input('client');
     $project->status = 'active';
     $project->save();
     Session::flash('message', 'Project Successfully created !');
     return redirect('project');
 }
Example #29
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['name' => 'required|unique:projects|max:255', 'rank' => 'required|integer', 'date_start' => 'date', 'date_end' => 'date', 'descriptions.rank' => 'required|integer', 'descriptions.text' => 'required|max:500']);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator);
     }
     DB::beginTransaction();
     $project = new Project($request->only(['name', 'rank', 'date_start', 'date_end']));
     if (!$project->save()) {
         DB::rollback();
         return redirect()->back()->withError('Could not save project');
     }
     $descriptions = [];
     foreach ($request->get('descriptions') as $description) {
         $descriptions[] = new Description($description);
     }
     if (!$project->descriptions()->saveMany($descriptions)) {
         DB::rollback();
         return redirect()->back()->withError('Could not save description');
     }
     DB::commit();
     return redirect('admin');
 }
 /**
  * Действие-обрабочик создания строит. объекта
  *
  * @param StoreProjectRequest $request
  * @param SavesImages $imageSaver
  * @return \Illuminate\Http\RedirectResponse
  * @throws \App\Services\Exception
  */
 public function postCreate(StoreProjectRequest $request, SavesImages $imageSaver)
 {
     // Создание проекта
     $project = new Project();
     // Присвоение значений полей объекту
     $project->title = trim($request->get('title'));
     if (trim($request->get('slug')) != '') {
         $project->slug = trim($request->get('slug'));
     } else {
         $project->slug = str_slug($project->title);
     }
     $project->description_short = trim($request->get('description_short'));
     $project->description_full = trim($request->get('description_full'));
     $project->enabled = (int) $request->get('enabled');
     // Изображение
     if ($request->hasFile('image')) {
         $project->image = $imageSaver->save('image', 'projects', 140, 140);
     }
     // Сохранение
     $project->save();
     // Переадресовывание на страницу редактирования объекта с сообщением об успехе операции
     return redirect()->action('Admin\\ProjectsController@getEdit', ['id' => $project->id])->with('success', 'Объект успешно создан.');
 }