/** * INTERFAZ GRAFICO PORTLERT HELP * var data = '<div class="col-md-4 column sortable"><div class="portlet portlet-sortable light bordered"><div class="portlet-title"><div class="caption font-green-sharp"><i class="fa fa-tasks"></i><span class="caption-subject bold uppercase">Aplicaciones</span> <span class="caption-helper"></span>'; data += '</div><div class="actions"><a class="btn btn-circle btn-icon-only btn-default fullscreen" href="#"></a></div></div><div class="portlet-body"><div class="scroller" style="height:200px" data-rail-visible="1" data-rail-color="yellow" data-handle-color="#a1b2bd">'; data += '</div></div></div>'; data += '<div class="portlet portlet-sortable light bordered"><div class="portlet-title"><div class="caption font-green-sharp"><i class="fa fa-tasks"></i><span class="caption-subject bold uppercase">Aplicaciones</span> <span class="caption-helper"></span>'; data += '</div><div class="actions"><a class="btn btn-circle btn-icon-only btn-default fullscreen" href="#"></a></div></div><div class="portlet-body"><div class="scroller" style="height:200px" data-rail-visible="1" data-rail-color="yellow" data-handle-color="#a1b2bd">'; data += '</div></div></div>'; data += '<div class="portlet portlet-sortable light bordered"><div class="portlet-title"><div class="caption font-green-sharp"><i class="fa fa-tasks"></i><span class="caption-subject bold uppercase">Aplicaciones</span> <span class="caption-helper"></span>'; data += '</div><div class="actions"><a class="btn btn-circle btn-icon-only btn-default fullscreen" href="#"></a></div></div><div class="portlet-body"><div class="scroller" style="height:200px" data-rail-visible="1" data-rail-color="yellow" data-handle-color="#a1b2bd">'; data += '</div></div></div></div>'; * * */ function PorltetStyle($request, $type, $id) { $count = count($request); $portlet_array = array(); $task = new TaskController(); if ($count == 0) { $not_task = "<div align='center' class='col-md-12'>"; $not_task .= "<h1><br><br><br><b>No Hay Tareas :)</b></h1>"; $not_task .= "</div>"; echo $not_task; exit; } if ($count == 1) { $portlet_array[] = array('<div class="col-md-4 column sortable">'); } elseif ($count == 2) { $portlet_array[] = array('<div class="col-md-4 column sortable">'); $portlet_array[] = array('<div class="col-md-4 column sortable">'); } elseif ($count >= 3) { $portlet_array[] = array('<div class="col-md-4 column sortable">'); $portlet_array[] = array('<div class="col-md-4 column sortable">'); $portlet_array[] = array('<div class="col-md-4 column sortable">'); } $i = -1; $max = count($portlet_array) - 1; //ESTADOS DE LOS TABULADORES $n = 1; $p = 2; $q = 3; /** * RECORRIDO DE LAS TAREAS PENDIENTES O ASIGNADAS DE ACUERDO * AL PERFIL DEL USUARIO DADO ... */ foreach ($request as $data) { //GENERAL $mt_id = $data->mt_id; $mt_status = $data->status; $mt_description = stripcslashes(nl2br($data->mt_description)); $title = $data->title; //CLIENTE $client_name = $data->client_name; $client_phone = $data->client_phone; $client_mail = $data->client_email; //USUARIO $user = $data->user_name; $user_image = $data->user_image; $user_mail = $data->user_email; //TAREA TIEMPOS $date_asign = $data->td_asign; $time_asign = $data->tt_asign; $date_deadline = $data->t_deadline; $time_deadline = $data->t_timedeadline; //TAREA OTROS $task_status = $data->t_status; $task_id = $data->t_id; $task_type_id = $data->t_idtype; $task_type_name = $data->t_nametype; $task_type_status = $data->t_typestatus; //FILES $task_box = $data->t_boxfiles; $task_files = $data->t_files; //TASK COMMENT $task_comment = $data->t_comment; $body_porlet = ""; $body_porlet = '<div class="portlet portlet-sortable light bordered">'; $body_porlet .= '<div class="portlet-title tabbable-line">'; $body_porlet .= '<div class="caption">'; /**INICIO : SELECCION SE COLOR TITULO MEDIANTE EL TYPO DE TAREA*/ $title_color = NULL; switch ($task_type_id) { case 1: $title_color = "font-green-crusta"; break; case 2: $title_color = "font-blue-crusta"; break; case 3: $title_color = "font-red-crusta"; break; case 4: $title_color = "font-green-crusta"; break; case 5: $title_color = "font-yellow-crusta"; break; } $body_porlet .= '<i class="fa fa-tasks"></i>'; $body_porlet .= '<span class="caption-subject bold ' . $title_color . ' uppercase">'; $body_porlet .= $title . '</span> '; /**FINAL SELECCION DE COLOR TITULO */ if ($task_status == 1) { $body_porlet .= '<span class="caption-helper"><i class="fa fa-spinner"></i></span>'; } else { $body_porlet .= '<span class="caption-helper"><i class="fa fa-check"></i></span>'; } $body_porlet .= '</div>'; $body_porlet .= '<ul class="nav nav-tabs">'; if ($type == 0) { $body_porlet .= '<li><a href="#portlet_tab' . $q . '" data-toggle="tab"><i class="fa fa-tachometer"></i></a></li>'; $body_porlet .= '<li><a href="#portlet_tab' . $p . '" data-toggle="tab"><i class="fa fa-user"></i></a></li>'; $body_porlet .= '<li class="active" ><a href="#portlet_tab' . $n . '" data-toggle="tab"><i class="fa fa-info"></i></a></li>'; } else { $body_porlet .= '<li><a href="#portlet_tab' . $q . '" data-toggle="tab"><i class="fa fa-tachometer"></i></a></li>'; $body_porlet .= '<li><a href="#portlet_tab' . $p . '" data-toggle="tab"><i class="fa fa-user"></i></a></li>'; $body_porlet .= '<li class="active" ><a href="#portlet_tab' . $n . '" data-toggle="tab"><i class="fa fa-info"></i></a></li>'; } $body_porlet .= '</ul>'; $body_porlet .= '</div>'; $body_porlet .= '<div class="portlet-body">'; $body_porlet .= '<div class="tab-content">'; //PRIMER TAB ------------------------------------------------------------------------------------------------ $body_porlet .= '<div class="tab-pane active" id="portlet_tab' . $n . '">'; $body_porlet .= '<div class="scroller">'; if ($type == 0) { $color = "red"; $reasign = FALSE; switch ($task_type_id) { case 1: break; case 2: $color = "blue"; break; case 3: $color = "green"; break; case 4: $reasign = TRUE; break; } if ($reasign) { $body_porlet .= '<h4><label class="btn btn-circle btn-transparent grey-cascade btn-sm active"> ' . $task_type_name . '</label> <a title="Si desea tomar accion en este momento sobre la reasignacion haz clic" href="javascript:alert();" class="btn btn-circle btn-primary btn-sm"><i class="fa fa-refresh"></i> Accion</a>' . '</label> <a title="muestra un poco mas acerca de esta tarea" href="show_task.php?id=' . $mt_id . '" class="btn btn-circle btn-transparent active" ><i class="fa fa-eye"></i></a></h4>'; } else { $body_porlet .= '<h4><label class="btn btn-circle btn-transparent ' . $color . ' btn-sm active" >' . $task_type_name . '</label> <a title="muestra un poco mas acerca de esta tarea" href="show_task.php?id=' . $mt_id . '" class="btn btn-circle btn-transparent green btn-sm active" ><i class="fa fa-eye"></i></a></h4>'; } } else { $estatus_ = $task->get_task_type(); $body_porlet .= '<select class="">'; foreach ($estatus_ as $v) { if ($task_type_id == 1) { $body_porlet .= "<option value='" . $v->id_type . "'>" . $v->name . "</option>"; } else { if ($v->id_type !== $task_type_id) { $body_porlet .= "<option value='" . $v->id_type . "'>" . $v->name . "</option>"; } } } $body_porlet .= '</select>'; } $body_porlet .= '<div class="blog-twitter">'; $body_porlet .= '<div class="blog-twitter-block">'; $body_porlet .= '<p><i class="fa fa-university "></i> <b>Cliente:</b> ' . $client_name . ' </p>'; $body_porlet .= '<i class="fa fa-envelope-o"></i> <a href="">' . $client_mail . '</a>'; $body_porlet .= '<span><i class="fa fa-phone"></i> ' . $client_phone . '</span>'; $body_porlet .= '<i class="fa fa-university blog-twiiter-icon"></i>'; $body_porlet .= '</div></div>'; $body_porlet .= '<p><b>Descripcion:</b></p>'; $body_porlet .= '<p class="">' . $mt_description . '</p>'; $body_porlet .= '</div></div>'; //SEGUNDO TAB -------------------------------------------------------------------------- $body_porlet .= '<div class="tab-pane" id="portlet_tab' . $p . '">'; $body_porlet .= '<div class="scroller">'; $body_porlet .= '<div class="row">'; $body_porlet .= '<div class="col-md-4">'; if ($user_image == null) { $user_image = "avatar.png"; } $body_porlet .= '<img src="' . FunctionsController::GetUrl("img/users/{$user_image}") . '" class="img-circle" width ="60" height="60" alt="">'; $body_porlet .= '</div>'; $body_porlet .= '<div class="col-md-8">'; $body_porlet .= '<h4><b>' . $user . '</b></h4>'; /**RECORDATORIO : SE LE CAMBIARA EL MAILTO POR NUESTRO SISTEMA DE CORREOS */ $body_porlet .= '<p><i class="fa fa-envelope-o"></i> <b><a href="mailto:' . $user_mail . '">' . current(explode("@", $user_mail)) . '</a></b></p>'; if ($type == 0) { //$select_users = $task->AsignTouser($id); $body_porlet .= '<div align="center">' . '<button onclick="alert();" type="button" class="btn btn-circle btn-primary">' . '<i class="fa fa-repeat"></i> Reasignar</button>' . '</div>'; } $body_porlet .= ''; $body_porlet .= '</div>'; $body_porlet .= '</div>'; $body_porlet .= '</div></div>'; /**TERCER TAB -----------------------------------------------------------------------------------------*/ $body_porlet .= '<div class="tab-pane" id="portlet_tab' . $q . '">'; $body_porlet .= '<div class="scroller">'; $body_porlet .= '</div></div>'; /* $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= ''; $body_porlet .= '';*/ $body_porlet .= '</div></div></div>'; /* * TABULACION PROBLEMA MATEMATICO * * si n = primero = 1 * entonces n = n+q dado q = ultimo * si p = segundo = 2 * entonces p = p+q dado q = ultimo * si q = ultimo * entonces q = q + q o el doble de su producto */ $n = $n + $q; $p = $p + $q; $q += $q; if ($i >= $max) { $i = 0; } else { $i++; } $portlet_array[$i][] = $body_porlet; } $paste_body = ""; for ($i = 0; $i < count($portlet_array); $i++) { $portlet_array[$i][] = "</div>"; $paste_body .= implode("", $portlet_array[$i]); } echo $paste_body; exit; }