public function store() { //metodo no usado, se maneja por ajax las peticiones $task = new Task(); $task->name = Input::get("name"); $task->summary = Input::get("summary"); $task->points = Input::get("points"); $task->timeEstimated = Input::get("hours"); $task->timeRemaining = Input::get("hours"); $task->scrumid = 1; //estado todo ...quemado por código $task->issueid = Input::get("issueid"); $task->userid = Input::get("selAssignee"); $task->save(); $issue = Issue::findOrFail($task->issueid); echo $issue->id; die; $iteration = $issue->iteration; $iteration->estimatedTime = $iteration->estimatedTime + $task->timeEstimated; $iteration->save(); //die; }
$total = Input::get("toP_" . $id); $totalPersonal += $total; $task->typePersonal()->attach([$id => ['quantity' => $cantidad, 'hours' => $hours, 'total' => $total]]); } } //obtener los gastos adicionales de la tarea $gastos = AdditionalCost::where('taskid', '=', $id)->get(); $totalSpent = 0; if (count($gastos) > 0) { foreach ($gastos as $gasto) { $totalSpent += $gasto->total; } } //actualizar la iteracion y el proyecto $totalTask = $totalMaterial + $totalPersonal + $totalSpent; $issue = Issue::findOrFail($task->issueid); $iteration = Iterations::findOrFail($issue->iterationid); $project = Project::findOrFail($iteration->projectid); //iteracion $iteration->realBudget = $iteration->realBudget + $totalTask; $iteration->save(); //proyecto $project->budgetReal = $project->budgetReal + $totalTask; $project->save(); $final = "yes"; //actualizar a finalizado la tarea $task->closed = 'SI'; $task->save(); } $user = User::findOrFail($task->userid); return Response::json(array('succes' => '1', 'task' => $task, 'user' => $user, 'final' => $final));
public function update($id) { $issue = Issue::findOrFail($id); $issue->issue = Input::get('issue'); $issue->save(); }