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'); }
/** * 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); }
/** * 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(); } }
/** * 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'); }
/** * 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")); }
/** * 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]); }
/** * 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'); }
/** * 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', 'Объект успешно создан.'); }