/** * Bootstrap any application services. * * @return void */ public function boot() { ProjectTask::created(function ($task) { event(new TaskWasIncluded($task)); }); ProjectTask::updated(function ($task) { event(new TaskWasChanged($task)); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { ProjectTask::created(function ($task) { Event::fire(new TaskWasIncluded($task)); }); ProjectTask::updated(function ($task) { Event::fire(new TaskWasUpdated($task)); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { if (!App::runningInConsole()) { //código para não executar quando estamos rodando a aplicação via console ProjectTask::created(function ($task) { Event::fire(new TaskWasIncluded($task)); }); } }
/** * Bootstrap any application services. * * @return void */ public function boot() { if (app()->runningInConsole()) { return; } ProjectTask::created(function ($task) { Event::fire(new TaskWasIncluded($task)); }); ProjectTask::updated(function ($task) { Event::fire(new TaskChanged($task)); }); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $task_id = $request->task; $user_id = \Authorizer::getResourceOwnerId(); $task = ProjectTask::find($task_id); if (is_null($task)) { return Errors::invalidId($task_id); } if (!$this->repository->isMember($task->project_id, $user_id)) { return Errors::basic('Acesso negado! Você não é membro do projeto desta tarefa.'); } return $next($request); }
/** * Bootstrap any application services. * * @return void */ public function boot() { #tentativa frustrada de adicionar o owner como member /*Project::saved(function($project){ dd($project); });*/ ProjectTask::created(function ($task) { //event(); Event::fire(new TaskWasIncluded($task)); }); ProjectTask::updated(function ($task) { //event(); if ($task->status == 2) { Event::fire(new TaskWasConcluded($task)); } else { Event::fire(new TaskWasUpdated($task)); } //if($tas) }); }
/** * Run the database seeds. * * @return void */ public function run() { Eloquent::unguard(); /*Desativa chave etrangeira*/ DB::statement('SET FOREIGN_KEY_CHECKS=0;'); \CodeProject\Entities\ProjectTask::truncate(); \CodeProject\Entities\ProjectMember::truncate(); \CodeProject\Entities\ProjectNote::truncate(); \CodeProject\Entities\Project::truncate(); \CodeProject\Entities\Client::truncate(); \CodeProject\Entities\User::truncate(); $this->call(UserTableSeeder::class); $this->call(ClientTableSeeder::class); $this->call(ProjectTableSeeder::class); $this->call(ProjectNoteTableSeeder::class); $this->call(ProjectMembersTableSeeder::class); $this->call(ProjectTasksTableSeeder::class); /*ativa chave estrangeira*/ DB::statement('SET FOREIGN_KEY_CHECKS=1;'); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); DB::statement('SET FOREIGN_KEY_CHECKS=0;'); Project::truncate(); User::truncate(); Client::truncate(); ProjectNote::truncate(); ProjectTask::truncate(); ProjectMember::truncate(); OauthClient::truncate(); DB::statement('SET FOREIGN_KEY_CHECKS=1;'); $this->call(ClientTableSeeder::class); $this->call(UserTableSeeder::class); $this->call(ProjectTableSeeder::class); $this->call(ProjectNoteTableSeeder::class); $this->call(ProjectTaskTableSeeder::class); $this->call(ProjectMemberTableSeeder::class); $this->call(OauthClientSeeder::class); Model::reguard(); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); DB::statement('SET foreign_key_checks = 0'); ProjectNote::truncate(); ProjectTask::truncate(); ProjectMember::truncate(); ProjectFile::truncate(); Project::truncate(); Client::truncate(); User::truncate(); OAuthClient::truncate(); DB::statement('SET foreign_key_checks = 1'); $this->call(UserTableSeeder::class); $this->call(ClientTableSeeder::class); $this->call(ProjectTableSeeder::class); $this->call(ProjectNoteTableSeeder::class); $this->call(ProjectMemberTableSeeder::class); $this->call(ProjectTaskTableSeeder::class); $this->call(OAuthClientTableSeeder::class); Model::reguard(); }
/** * Run the database seeds. * * @return void */ public function run() { ProjectTask::truncate(); factory(ProjectTask::class, 50)->create(); }
/** * Run the database seeds. * * @return void */ public function run() { \CodeProject\Entities\ProjectTask::truncate(); factory(\CodeProject\Entities\ProjectTask::class, 50)->create(); }
public function transform(ProjectTask $model) { return ['id' => $model->id, 'project_id' => $model->project_id, 'name' => $model->name, 'start_date' => $model->getStartDate(), 'due_date' => $model->getDueDate(), 'status' => $model->status, 'created_at' => $model->getCreatedAt(), 'updated_at' => $model->getUpdatedAt()]; }
public function delete($task_id) { $task = ProjectTask::find($task_id); if (is_null($task)) { return Errors::invalidId($task_id); } $user_id = \Authorizer::getResourceOwnerId(); if (!$this->projectRepository->isMember($task->project_id, $user_id)) { return Errors::basic('Acesso negado. Você não é membro do projeto desta tarefa.'); } $this->repository->delete($task_id); return ['message' => "Registro deletado!"]; }
public function includeProject(ProjectTask $projectTask) { return $this->collection($projectTask->project()->get(), new ProjectTransformer()); }