render('Avisa2MantenimientoBundle:Default:index.html.twig');
}
public function tareasAction()
{
return $this->render('Avisa2MantenimientoBundle:Default:tareas.html.twig', array('name' => $name));
}
public function tareas_listarAction()
{
$bd=Bd::getInstance();
/* Tomamos el numero de resultados */
$resultado = $bd->ejecutar("SELECT COUNT(*) AS RECORDCOUNT FROM CAL_TAREAS");
$fila = $bd->obtener_fila($resultado);
$recordCount = $fila['RECORDCOUNT'];
$sentencia_listar = "SELECT * FROM (SELECT ROWNUM ROW_NUM, A.* FROM (SELECT ID_TAREA, to_char(FECHA,'YYYY-MM-DD HH:MM:SS') AS FECHA, REALIZADA, ID_EQUIPO, ID_ACTIVIDAD FROM CAL_TAREAS ORDER BY REALIZADA, " . $_GET["jtSorting"].", REALIZADA) A)
WHERE ROW_NUM BETWEEN ".$_GET["jtStartIndex"]." AND ".((int) $_GET["jtPageSize"]+$_GET["jtStartIndex"])." ORDER BY REALIZADA, " . $_GET["jtSorting"];
//echo $sentencia_listar;
//Get records from database
$resultado = $bd->ejecutar($sentencia_listar);
//Add all records to an array
$filas = array();
while($fila = $bd->obtener_fila($resultado))
{
$filas[] = $fila;
}
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['TotalRecordCount'] = $recordCount;
$jTableResult['Records'] = $filas;
$JsonResponse = new Response(json_encode($jTableResult));
return $JsonResponse;
}
public function tareas_crearAction()
{
$bd=Bd::getInstance();
$stmt_autoincremento = $bd->ejecutar("SELECT CAL_TAREAS_SEC.NEXTVAL FROM DUAL");
$autoincremento_array = $bd->obtener_fila($stmt_autoincremento);
$autoincremento=$autoincremento_array[0];
//Insert record into database
$result = $bd->ejecutar("INSERT INTO CAL_TAREAS (ID_TAREA, FECHA, REALIZADA, ID_EQUIPO, ID_ACTIVIDAD) VALUES($autoincremento, TO_DATE('".$_POST["FECHA"]."', 'YYYY/MM/DD'), '".$_POST["REALIZADA"]."', ".$_POST["ID_EQUIPO"].", ".$_POST["ID_ACTIVIDAD"].")");
$bd->commit();
//Get last inserted record (to return to jTable)
$result = $bd->ejecutar("SELECT ID_TAREA, to_char(FECHA,'YYYY-MM-DD HH:MM:SS') AS FECHA, REALIZADA, ID_EQUIPO, ID_ACTIVIDAD FROM CAL_TAREAS WHERE ID_TAREA=$autoincremento");
$row = $bd->obtener_fila($result);
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Record'] = $row;
$JsonResponse = new Response(json_encode($jTableResult));
return $JsonResponse;
}
public function tareas_modificarAction()
{
$bd=Bd::getInstance();
//Udapte record into database
$sql = "UPDATE CAL_TAREAS SET FECHA=TO_DATE('".$_POST["FECHA"]."', 'YYYY/MM/DD'), REALIZADA='".$_POST["REALIZADA"]."', ID_EQUIPO=".$_POST["ID_EQUIPO"].", ID_ACTIVIDAD=".$_POST["ID_ACTIVIDAD"]." WHERE ID_TAREA=".$_POST["ID_TAREA"];
$stmt=$bd->ejecutar($sql);
$bd->commit();
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$JsonResponse = new Response(json_encode($jTableResult));
return $JsonResponse;
}
public function tareas_eliminarAction()
{
$bd=Bd::getInstance();
//Delete record into database
$sql = "DELETE FROM CAL_TAREAS WHERE ID_TAREA='".$_POST["ID_TAREA"]."'";
$stmt=$bd->ejecutar($sql);
$bd->commit();
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$JsonResponse = new Response(json_encode($jTableResult));
return $JsonResponse;
}
public function tareas_listar_equiposAction()
{
$bd=Bd::getInstance();
$sentencia_listar = "SELECT ID_EQUIPO, EQUIPO FROM CAL_EQUIPOS";
//Get records from database
$resultado = $bd->ejecutar($sentencia_listar);
//Add all records to an array
$filas = array();
while($fila = $bd->obtener_fila($resultado))
{
$filas0["DisplayText"] = $fila["EQUIPO"];
$filas0["Value"] = $fila["ID_EQUIPO"];
$filas[]=$filas0;
}
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Options'] = $filas;
$JsonResponse = new Response(json_encode($jTableResult));
return $JsonResponse;
}
public function tareas_listar_actividadesAction()
{
$bd=Bd::getInstance();
$sentencia_listar = "SELECT ID_ACTIVIDAD, ACTIVIDAD FROM CAL_ACTIVIDADES";
//Get records from database
$resultado = $bd->ejecutar($sentencia_listar);
//Add all records to an array
$filas = array();
while($fila = $bd->obtener_fila($resultado))
{
$filas0["DisplayText"] = $fila["ACTIVIDAD"];
$filas0["Value"] = $fila["ID_ACTIVIDAD"];
$filas[]=$filas0;
}
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Options'] = $filas;
$JsonResponse = new Response(json_encode($jTableResult));
return $JsonResponse;
}
}