public function store(Request $request) { try { $type = $request->input('type'); $e = EntityType::findOrFail($type); $n = new Entity(); $n->type_id = $e->id; $n->name = $request->input('name'); $n->save(); foreach ($e->attributes as $attribute) { $name = $attribute->systemName(); if ($request->has($name)) { $a = new Attribute(); $a->entity_id = $n->id; $a->type_id = $attribute->id; $a->value = $request->input($name); $a->save(); } } Session::flash('message_type', 'success'); Session::flash('message', 'Nuovo elemento salvato correttamente.'); } catch (\Expection $e) { Session::flash('message_type', 'danger'); Session::flash('message', 'Elemento non salvato correttamente.'); } return redirect('entities/' . $e->id); }
/** * Store a newly created lead in storage * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $entity = new Entity(); $entity->email = $request->email; $entity->family_name = $request->family_name; $entity->given_name = $request->given_name; $entity->title = $request->title; $entity->street_address = $request->street_address; $entity->extended_address = $request->extended_address; $entity->region = $request->region; $entity->postal_code = $request->postal_code; $entity->country_name = $request->country_name; $entity->locality = $request->locality; $entity->kind_id = $request->kind_id; $entity->save(); $lead = new Lead(); $lead->description = $request->description; $lead->email_opt_out = $request->input('email_opt_out', 'off'); $lead->include_packing = $request->input('include_packing', 'off'); $lead->lead_sources_id = $request->lead_sources_id; $lead->lead_statuses_id = $request->lead_statuses_id; $lead->entity_id = $entity->id; $lead->save(); return redirect()->route('leads.index')->with('message', 'Lead created successfully.'); }
public function store(Request $request) { $request = json_decode($request->input()['models'])[0]; $entity = new Entity(); $entity->name = $request->name; $entity->pid = $request->pid; $entity->save(); flash('Güncelleme işlemi başarıyla gercekleşti.', 'info'); return 'true'; }
public function store(CreateEntityRequest $request) { $rol_id = $request->input('rol_id'); if (Auth::user()->getRol() == "Institución" && Auth::user()->extractRol($rol_id) == "Administrador") { return redirect()->to('entidades/create')->withInput()->withErrors(array('invalid' => 'No posee privilegios para crear una entidad con el rol de administrador')); } if ($this->existEntity($request->input('name'))) { return redirect()->to('entidades/create')->withInput()->withErrors(array('invalid' => 'Ya ese nombre fue tomado favor escribir otro')); } $date = Carbon::now(); $entity = new Entity($request->all()); $entity->created_at = $date; $entity->updated_at = $date; $entity->save(); return redirect()->route('entidades.index'); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $entityName = $this->request->input('entityName'); $entityWebsite = $this->request->input('entityWebsite'); $found = Entity::where('title', $entityName)->get(); $num = count($found); if ($num >= 1) { $resp['code'] = 0; $resp['message'] = "We're sorry but that entity has already been submitted."; } elseif ($num === 0) { $new_entity = new Entity(); $new_entity->title = $entityName; $new_entity->website = $entityWebsite; $new_entity->save(); if (count(Entity::where('title', $entityName)->get() === 1)) { $resp['code'] = 1; $resp['message'] = "Enity successfully submitted."; } } return $resp; }
public function entities() { $item = new Entity(); $item->type = $this->faker->randomElement($array = array('company', 'person')); if ($item->type == 'company') { $item->name = $this->faker->company; } else { $item->name = $this->faker->name; } $item->save(); $this->entity_data(8, $item->id); $this->contacts($this->faker->numberBetween(1, 3), $item->id); return $item; }
public function attachEntity($lead_id, $data) { $item = new Entity(); $item->name = $data->name; $item->lead_id = $lead_id; $item->type = $data->type; $item->save(); return \Response::make('OK', 200); }
public function createLead(Request $request) { $lead = new Lead(); $lead->name = $request->name; $lead->activity_setting = $request->setting; if ($request->next_action) { $lead->next_action = Carbon::createFromFormat('m/d/Y g:i A', $request->next_action)->toDateTimeString(); } else { $lead->next_action = null; } $lead->active = 1; $lead->progress = 0; $lead->level = 0; $lead->save(); $entity = new Entity(); $entity->name = $request->entity['name']; $entity->type = $request->entity['type']; $entity->save(); $lead->entity_id = $entity->id; $lead->save(); $user = User::find($request->userId); $user->leads()->attach($lead); $account = Account::find($user->account_id); $account->entities()->attach($entity); foreach ($request->entity['entity_data'] as $eData) { $entityData = new EntityData(); $entityData->key = $eData['key']; $entityData->value = $eData['value']; $entityData->name = $eData['name']; $entityData->entity_id = $entity->id; $entityData->type = strtolower($eData['type']); //TODO $entityData->save(); } foreach ($request->entity['contacts'] as $cntct) { $contact = new Contact(); $contact->email = $cntct['email']; $contact->first_name = $cntct['first_name']; $contact->last_name = $cntct['last_name']; $contact->title = $cntct['title']; $contact->type = $cntct['type']; $contact->entity_id = $entity->id; $contact->save(); foreach ($cntct['addresses'] as $adr) { $address = new Address(); $address->name = $adr['name']; $address->full_string = $adr['full_string']; $address->contact_id = $contact->id; $address->save(); foreach ($adr['phones'] as $ph) { $phone = new Phone(); $phone->number = $ph['number']; $phone->available_from = $ph['available_from']; $phone->available_to = $ph['available_to']; $phone->type = $ph['type']; $phone->address_id = $address->id; $phone->save(); } } } $activity = new Activity(); $activity->lead_id = $lead->id; $activity->user_id = $user->id; $activity->type = 'info'; $activity->status = 'done'; $activity->name = 'Created'; $activity->visible = 1; $activity->note = $request->note; $activity->schedule_time = Carbon::now()->toDateTimeString(); $activity->save(); }