$sql = array('id_project_task_items' => $pk, 'status' => '1'); $fields = array('id_project_task_items', 'id_project_task'); $model = new ProjectTaskItems(); $model->fields = $fields; $rs = $model->get($sql); $rsItem = $rs[0]; $sql = array('id_project_task_items' => $rsItem['id_project_task_items'], 'status' => '1'); $fields = array('id_member'); $model = new ProjectTaskItemsMemberSet(); $model->fields = $fields; $rsItemMembers = $model->get($sql); $sql = array('id_project_task' => $rsItem['id_project_task'], 'status' => '1'); $fields = array('id_project'); $model = new ProjectTask(); $model->fields = $fields; $rs = $model->get($sql); $rs = $rs[0]; $sql = array('id_project' => $rs['id_project'], 'status' => '2'); $fields = array('id_member'); $model = new ProjectMemberSet(); $model->fields = $fields; $rs = $model->get($sql); ?> <div class="modal-content"> <div class="modal-header"> <button class="close" onclick="boss.removeClass('modal_dialog', 'active')">x</button> <h3 class="modal-title font-open-sans">Adicionar membro a tarefa</h3> </div> <form action="/app/task/create_item_member/" method="post" target="iframesubmit"> <input type="hidden" id="pk" name="pk" value="<?php echo $pk;
$fields = array("id_project_task", "title", "comment"); $model = new ProjectTaskItems(); $model->fields = $fields; $rs = $model->get($sql); $rs = $rs[0]; $sql = array('id_project_task' => $rs['id_project_task'], 'status' => 1); $model = new ProjectTask(); $fields = array("title", "id_project"); $model->fields = $fields; $rsTask = $model->get($sql); $rsTask = $rsTask[0]; $sql = array('id_project' => $rsTask['id_project'], 'status' => 1); $model = new ProjectTask(); $fields = array("title", "id_project", "id_project_task"); $model->fields = $fields; $rsTask = $model->get($sql); ?> <div class="modal-content"> <div class="modal-header"> <button class="close" onclick="boss.removeClass('modal_dialog', 'active')">x</button> <h3 class="modal-title font-open-sans">Arquiva Tarefa</h3> </div> <form action="/app/task/move_item/" method="post" target="iframesubmit"> <input type="hidden" id="pk" name="pk" value="<?php echo $pk; ?> "> <input type="hidden" id="arquiva" name="arquiva" value="0"> <div class="modal-body"> <p class="font-open-sans bleed-bottom">Para mover a tarefa para uma lista especifica onde deseja arquiva suas tarefas, escolha um cartão e clique em "Mover tarefa", se não clique em "Arquiva".</p> <div class="container">
$model->fields = array('status' => 0); $update = $model->update($sql); if ($update) { $sql = array('id_project_task_items_comments' => $pk); $model->fields = array('id_project_task_items'); $rsComments = $model->get($sql); $rsComment = $rsComments[0]; $query = array("id_project_task_items" => $rsComment['id_project_task_items'], "status" => 1); $project = new ProjectTaskItems(); $project->fields = array('id_project_task_items', 'id_project_task'); $rsItem = $project->get($query); $rsItem = $rsItem[0]; $sql = array('id_project_task' => $rsItem['id_project_task'], 'status' => 1); $project = new ProjectTask(); $project->fields = array('id_project'); $rs = $project->get($sql); $rs = $rs[0]; ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.removeClass('modal_dialog', 'active'); window.parent.boss.ajax.load('/app/task/view_task/?pk=<?php echo $rs["id_project"]; ?> ', '#app_pane_body'); }, 100); window.parent.$('#modal_window').empty(); window.parent.boss.ajax.load('/app/task/view_item/?pk=<?php echo $rsItem["id_project_task_items"]; ?> ', '#modal_window', 'active');
<?php require_once 'init.php'; use Agil\View\View; $request = View::route($_GET); $pk = $request['pk']; $sql = array("id_project" => $pk, "status" => 1); $fields = array("id_project_task", "id_project", "title", "color"); $model = new ProjectTask(); $model->fields = $fields; $tasks = $model->get($sql); $agil = new ProjectMethod(); $count = $agil->count($sql); if ($count == 1) { $agil = $agil->get($sql); $agil = $agil[0]['agil_method']; } ?> <div id="app_pane_body" class="app-pane-body" style="background-color:#F9F9F9;"> <div class="board-wrapper"> <div class="board-surface fancy-scrollbar"> <?php if (count($tasks) > 0) { $i = 1; foreach ($tasks as $index => $task) { ?> <div class="board-list"> <div class="board-list-content fancy-scrollbar btn-<?php echo $task['color']; ?> ">
if ($request['METHOD'] == 'POST' && !empty($request['pk']) && Session::exist('logado') && (!empty($request['delete']) || !empty($request['title']) || !empty($request['comment']))) { $title = $request['title']; $comment = $request['comment']; $pk = $request['pk']; $delete = $request['delete']; $model = new ProjectTaskItems(); $sql = array('id_project_task_items' => $pk, 'status' => '1'); $fields = array("id_project_task"); $model->fields = $fields; $rs = $model->get($sql); $rs = $rs[0]; $query = array('id_project_task' => $rs['id_project_task'], 'status' => '1'); $modelProject = new ProjectTask(); $fields = array("id_project"); $modelProject->fields = $fields; $rs = $modelProject->get($query); $rs = $rs[0]; if ($delete) { $model->fields = array('status' => '0'); $update = $model->update($sql); if ($update) { ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.ajax.load('/app/task/view_task/?pk=<?php echo $rs["id_project"]; ?> ', '#app_pane_body'); window.parent.boss.removeClass('modal_dialog', 'active'); }, 100); window.parent.boss.popup("Tarefa deletada com sucesso.");
window.parent.boss.popup("Esse(s) membro(s) já estão participando desta tarefa."); </script> <?php die; } } if ($project_task_items_member_set) { $query = array('id_project_task_items' => $pk, 'status' => '1'); $project_task_items = new ProjectTaskItems(); $project_task_items->fields = array('id_project_task', 'id_project_task_items', 'title', 'comment'); $rsItem = $project_task_items->get($query, 'id_project_task_items DESC'); $rsItem = $rsItem[0]; $sql = array('id_project_task' => $rsItem['id_project_task'], 'status' => '1'); $projectTask = new ProjectTask(); $projectTask->fields = array('id_project'); $rsprojectTask = $projectTask->get($sql); $rsprojectTask = $rsprojectTask[0]; ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.removeClass('modal_dialog', 'active'); }, 100); window.parent.boss.ajax.load('/app/task/view_task/?pk=<?php echo $rsprojectTask["id_project"]; ?> ', '#app_pane_body'); window.parent.boss.popup("Membro(s) adicionados com sucesso."); </script> <?php } }
</div> </div> <div class="col-8 pull-left"> <div class="card"> <div class="card-content"> <h3 class="font-open-sans">Últimas tarefas</h3> </div> </div> <?php if ($count) { foreach ($projects as $project) { $sql = array("id_project" => $project['id_project'], "status" => 1); $fields = array("id_project_task", "title", "color"); $model = new ProjectTask(); $model->fields = $fields; $tasks = $model->get($sql, 'id_project_task ASC'); foreach ($tasks as $task) { $query = array("id_project_task" => $task['id_project_task'], "status" => 1); $fields = array("id_project_task_items", "title", "comment"); $model = new ProjectTaskItems(); $model->fields = $fields; $items = $model->get($query, 'id_project_task_items DESC', '3'); foreach ($items as $item) { $border = "border-left-" . $task['color']; ?> <div class="card card-effect <?php echo $border; ?> " onclick="$('#modal_window').empty(); boss.ajax.load('/app/task/view_item/?pk=<?php echo $item['id_project_task_items']; ?>
$count = $model->count($sql); if ($count != 0) { ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.removeClass('modal_dialog', 'active'); }, 100); </script> <?php } else { $query = array('id_project_task' => $card, 'status' => '1'); $sql = array('id_project_task_items' => $pk, 'status' => '1'); $modelTask = new ProjectTask(); $fields = array("id_project"); $modelTask->fields = $fields; $rs = $modelTask->get($query); $rs = $rs[0]; $model->fields = array('id_project_task' => $card); $update = $model->update($sql); if ($update) { ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.ajax.load('/app/task/view_task/?pk=<?php echo $rs["id_project"]; ?> ', '#app_pane_body'); window.parent.boss.removeClass('modal_dialog', 'active'); }, 100); window.parent.boss.popup("Sucesso ao atualizar tarefa."); </script>