<?php require('classes/main.php'); ?>
<?php require('classes/loginCheck.php'); ?>
<!DOCTYPE html>
<html>
<?php require('common/head.php'); ?>

<body>
    <?php require('common/header.php'); ?>
    <?php
    $idsubject = isset($_POST['idsubject']) ? (int) $_POST['idsubject'] : 0;
    if($main->checkUserSubject($_SESSION['iduser'], $idsubject)) { 
        $subjects = $main->subjects($idsubject);
        if($subjects[$idsubject]['status'] == 1) { ?>
    <h1><?php echo $subjects[$idsubject]['subject']; ?></h1>
    <?php if(isset($_GET['step1'])) { ?>
    <?php echo $main->formOpen('?saveUserSubjectQuestionAnswer'); ?>
    <input type="hidden" name="idsubject" value="<?php echo $idsubject; ?>">
    <?php $site = $main->site(); ?>
    <div class="input box-radius login-form">
        <div class="form-grp">
            <div class="form-input">
                <h1 style="text-align: center;"><span style="color: #236fa1;">PERFIL DE EGRESO</span></h1>
                <img src="img/documents.png" class="icon-float popup" data-url="documents.php?idsubject=<?php echo $idsubject; ?>" title="Consulte los documentos asociados" />
                <p style="text-align: justify;">“El perfil de egreso es la descripción clara del conjunto de capacidades
                    que identifican la formación de una persona para encarar responsablemente las funciones y tareas de
                    una determinada profesión o trabajo” <a href="javascript:void(0);"
                        onmouseover="document.getElementById('ref1').style.display = 'block';"
                        onmouseout="document.getElementById('ref1').style.display = 'none';">[1]</a>.</p>
                <div id="ref1" class="referencia">1. Asociación Colombiana de Radiología.
                    Estándares mínimos de formación para la especialidad médico - quirúrgica en radiología e
                    imágenes diagnósticas en Colombia. 2018</div>
                <p style="text-align: justify;">Dicha descripción debe especificar qué tipo de problemática resuelve y
                    cuáles son las principales áreas de desempeño.</p>
                <p style="text-align: justify;">El perfil acá construido no agotará la totalidad de las áreas y
                    desempeños que pueda desarrollar un especialista de acuerdo con trayectorias personales específicas;
                    el objetivo es definir la generalidad de quien termina un ciclo de formación especialista e ingresa
                    al mundo laboral en los servicios de salud.</p>
                <p style="text-align: justify;">En la primera parte se presentan las coincidencias halladas en la
                    revisión de referentes nacionales e internacionales; en la segunda se exponen los conceptos sobre
                    los que es necesario construir consenso.</p>
            </div>
        </div>
    </div>
    <div id="accordion">
        <h3>Perfil docente/investigativo/administrativo</h3>
        <div class="input box-radius login-form">
            <div class="form-grp">
                <div class="form-input">
                    <?php echo $subjects[$idsubject]['profile']; ?>
                </div>
            </div>
            <?php
                    $value = '';
                    $sql = 'SELECT profilecomment_asistencial FROM usersubjectprofilecomment WHERE iduser = ' . $_SESSION['iduser'] . ' AND idsubject = ' . $idsubject;
                    if($consulta = $main->mysqli->query($sql)) {
                        $resultado = $consulta->fetch_array();
                        $value = $resultado['profilecomment_asistencial'];
                    } 
                    echo '<script>document.getElementById("profilecomment_asistencial").value = "' . $value . '"</script>';
                    $value = '';
                    $sql = 'SELECT profilecomment_docente FROM usersubjectprofilecomment WHERE iduser = ' . $_SESSION['iduser'] . ' AND idsubject = ' . $idsubject;
                    if($consulta = $main->mysqli->query($sql)) {
                        $resultado = $consulta->fetch_array();
                        $value = $resultado['profilecomment_docente'];
                    } 
                    echo '<script>document.getElementById("profilecomment_docente").value = "' . $value . '"</script>';
                    $value = '';
                    $sql = 'SELECT profilecomment_investigativo FROM usersubjectprofilecomment WHERE iduser = ' . $_SESSION['iduser'] . ' AND idsubject = ' . $idsubject;
                    if($consulta = $main->mysqli->query($sql)) {
                        $resultado = $consulta->fetch_array();
                        $value = $resultado['profilecomment_investigativo'];
                    }
                    echo '<script>document.getElementById("profilecomment_investigativo").value = "' . $value . '"</script>';
                    $value = '';
                    $sql = 'SELECT profilecomment_administrativo FROM usersubjectprofilecomment WHERE iduser = ' . $_SESSION['iduser'] . ' AND idsubject = ' . $idsubject;
                    if($consulta = $main->mysqli->query($sql)) {
                        $resultado = $consulta->fetch_array();
                        $value = $resultado['profilecomment_administrativo'];
                    }
                    echo '<script>document.getElementById("profilecomment_administrativo").value = "' . $value . '"</script>'; ?>

        </div>
        <?php foreach($main->subjectquestion($idsubject) as $idsubjectquestion => $subjectquestion) { ?>
        <h3><?php echo $subjectquestion['title']; ?></h3>
        <div>
            <div class="input box-radius login-form" id="<?php echo $subjectquestion['title']; ?>">

            <div class="form-grp">
 
        <div class="form-input">
        <?php if($subjectquestion['type'] == 'onetable') { $select_procedimiento=$subjectquestion['sortorder'];?>
        </div>  

                     
                    <div class="form-input">
                         <p>A continuación, se presentará un conjunto de competencias para cada dimensión. Les solicitamos que, desde su experiencia y perspectiva, indiquen si consideran que un especialista en esta Areá debe poseer la competencia enunciada</p>
                    <?php if ($idsubject==5){ ?>
                       
                            <select class="oneselect" id="procedimiento" onChange="mostrar(this.value);">
                        <option value="0" <?php echo $select_procedimiento; ( $select_procedimiento == 0 ? 'selected' : '') ?>>Seleccione una..</option>
                        <option value="1" <?php ( $select_procedimiento == 1 ? print'selected': print'h'); ?>>Apéndice cecal</option>
                        <option value="2" <?php ( $select_procedimiento == 2 ? 'selected' : 'x') ?>>Cabeza y Cuello</option>
                        <option value="3" <?php ( $select_procedimiento == 3 ? print'selected': print'h') ?>>Cirugía endocrina</option>
                        <option value="4" <?php ( $select_procedimiento == 4 ? 'selected' : '') ?>>Cirugía Gastrointestinal</option>
                        <option value="5" <?php ( $select_procedimiento == 5 ? 'selected' : '') ?>>Colon, recto y ano</option>
                        <option value="6" <?php ( $select_procedimiento == 6 ? 'selected' : '') ?>>Gastrointestinal</option>
                        <option value="7" <?php ( $select_procedimiento == 7 ? 'selected' : '') ?>>Hernias de la Pared Abdominal</option>
                        <option value="8" <?php ( $select_procedimiento == 8 ? 'selected' : '') ?>>Hígado, páncreas, vías biliares y bazo</option>
                        <option value="9" <?php ( $select_procedimiento == 9 ? 'selected' : '') ?>>Mama</option>
                        <option value="10" <?php ( $select_procedimiento == 10 ? 'selected' : '')?>>Pared abdominal y peritoneo</option>
                        <option value="11" <?php ( $select_procedimiento == 11 ? 'selected' : '')?>>Vascular</option>
                        <option value="12" <?php ( $select_procedimiento == 12 ? 'selected' : '')?>>Tejidos Blandos</option>
                        <option value="13" <?php ( $select_procedimiento == 13 ? 'selected' : '')?>>Tórax</option>
                        <option value="14" <?php ( $select_procedimiento == 14 ? 'selected' : '')?>>Trauma</option>                          
                    </select>     <?php } ?>      
                    <table class="onetable">
                        <tr class="16" >
                            <th >Procedimiento</th>
                            <th >¿corresponde a <?php echo $subjects[$idsubject]['subject']; ?>? </th>
                            <th >
                                Nivel <img src="img/ayuda.png" class="help-icon" title="•	Procedimientos que deben conocer: Estos son los procedimientos técnicos y prácticos que los estudiantes de Medicina Interna deben conocer en términos de su descripción, pasos y consideraciones básicas. En esta categoría, se espera que los estudiantes adquieran conocimiento teórico sobre el procedimiento y sus fundamentos, aunque no necesariamente deben realizarlos de manera práctica. Los procedimientos que deben conocer proporcionan una base conceptual y una comprensión general de las técnicas utilizadas.•	Procedimientos que deben saber interpretar: Estos son los procedimientos diagnósticos o de evaluación que los estudiantes de Medicina Interna deben ser capaces de interpretar correctamente. Se enfoca en el análisis de los resultados obtenidos a partir de un procedimiento específico y en la capacidad de correlacionarlos con el contexto clínico del paciente. Los estudiantes deben entender la interpretación de los hallazgos y su implicación en la toma de decisiones clínicas.•	Procedimientos que deben hacer: Estos son los procedimientos técnicos y prácticos que los estudiantes de Medicina Interna deben ser capaces de realizar de manera competente bajo supervisión adecuada. Se enfoca en el desarrollo de habilidades prácticas y destrezas manuales, así como en la aplicación de conocimientos teóricos y conceptuales en situaciones clínicas reales. Los estudiantes deben obtener experiencia práctica y adquirir competencia en la ejecución de los procedimientos." />
                            </th>
                            <th >Justificación</th>
                        </tr>


        <?php }  if($subjectquestion['type'] == 'onetablecg') { $select_procedimiento=$subjectquestion['sortorder'];?>
        </div><p>A continuación, se presentará un conjunto de competencias para cada dimensión. Les solicitamos que, desde su experiencia y perspectiva, indiquen si consideran que un especialista en esta Areá debe poseer la competencia enunciada</p>  
        <select class="oneselect" id="procedimiento_cg" onChange="mostrar_cg(this.value);">
                            <option value="0" <?php echo $select_procedimiento; ( $select_procedimiento == 0 ? 'selected' : '') ?>>Seleccione una..</option>
                            <option value="1" <?php ( $select_procedimiento == 1 ? print'selected': print'h'); ?>>Experticia Médica</option>
                            <option value="2" <?php ( $select_procedimiento == 2 ? 'selected' : 'x') ?>>Comunicación</option>
                            <option value="3" <?php ( $select_procedimiento == 3 ? print'selected': print'h') ?>>Colaboración</option>
                            <option value="4" <?php ( $select_procedimiento == 4 ? 'selected' : '') ?>>Médico como gestor</option>
                            <option value="5" <?php ( $select_procedimiento == 5 ? 'selected' : '') ?>>Abogacía de la salud</option>
                            <option value="6" <?php ( $select_procedimiento == 6 ? 'selected' : '') ?>>Académico</option>
                            <option value="7" <?php ( $select_procedimiento == 7 ? 'selected' : '') ?>>Profesionalismo</option>                                  
                        </select>
                     
                    <div class="form-input">           
                    <table class="onetable">
                        <tr class="16" >
                            <th >Competencia</th>
                            <th >¿Lo debe realizar?</th>
                            <th >Justificación</th>
                        </tr>


            <?php }  if($subjectquestion['type'] == 'onetablece') { $select_procedimiento=$subjectquestion['sortorder'];?>
                </div>  <p>A continuación, se presentará un conjunto de competencias para cada dimensión. Les solicitamos que, desde su experiencia y perspectiva, indiquen si consideran que un especialista en esta Areá debe poseer la competencia enunciada</p>
                <select class="oneselect" id="procedimiento_ce" onChange="mostrar_ce(this.value);">                              
                                    <option value="0" <?php echo $select_procedimiento; ( $select_procedimiento == 0 ? 'selected' : '') ?>>Seleccione una..</option>
                                    <option value="1" <?php ( $select_procedimiento == 1 ? print'selected': print'h'); ?>>Docencia</option>
                                    <option value="2" <?php ( $select_procedimiento == 2 ? 'selected' : 'x') ?>>Investigación</option>
                                    <option value="3" <?php ( $select_procedimiento == 3 ? 'selected' : '') ?>>Administración</option>
                                    <option value="4" <?php ( $select_procedimiento == 4 ? 'selected' : '') ?>>Asistenciales y clínicas - diagnóstico</option>
                                    <option value="5" <?php ( $select_procedimiento == 5 ? 'selected' : '') ?>>Asistenciales y clínicas - tratamiento</option>
                                    <option value="6" <?php ( $select_procedimiento == 6 ? 'selected' : '') ?>>Gestión, calidad y seguridad del paciente</option>
                                    <option value="7" <?php ( $select_procedimiento == 7 ? 'selected' : '') ?>>Promocion de la salud</option>
                                    <option value="8" <?php ( $select_procedimiento == 8 ? 'selected' : '') ?>>Prevención</option>
                                    <option value="9" <?php ( $select_procedimiento == 9 ? 'selected' : '') ?>>Rehabilitación</option>   
                                
                                </select>
                     
                    <div class="form-input">           
                    <table class="onetable">
                        <tr class="16" >
                            <th >Competencia</th>
                            <th >¿Lo debe realizar?</th>
                            <th >Justificación</th>
                        </tr>


                <?php } ?>
                        <?php echo $subjectquestion['question']; ?>
                        <?php echo $subjectquestion['hint'] != '' ? '<div class="hint"> ' . $subjectquestion['hint'] . '</div>' : ''; ?>
                        <?php echo $main->subjectquestionanswer($idsubjectquestion, true); ?>
                <?php if($subjectquestion['type'] == 'onetable'|| 'onetablecg'|| 'onetablece') { ?>
                </table >
                <?php } ?> 

                <!--  -->



                <!--  -->
                <?php if($subjectquestion['type'] == 'percent') { ?>
                <div class="form-grp">
                    <div class="form-input">
                        <div id="percentValues" class="err">Total: </div>
                        <input type="text" id="percentTotal" value="" required style="display:none;">
                    </div>
                </div>
                <script></script>
                <?php } ?>
                <div class="form-grp">
                    <div class="form-input">
                        <?php
                    $value = '';
                    $sql = 'SELECT comment FROM usersubjectquestioncomment WHERE iduser = ' . $_SESSION['iduser'] . ' AND idsubjectquestion = ' . $idsubjectquestion;
                    if($consulta = $main->mysqli->query($sql)) {
                        $resultado = $consulta->fetch_array();
                        $value = $resultado['comment'];
                    } ?>
                        <span>Si desea agregar o una  justificación o comentario que fortaleza este espacio del Consenso puede ingresarlo en el campo de texto inferior</span><br />
                        <textarea name="comment_<?php echo $idsubjectquestion; ?>"
                            placeholder="Justificación o comentario"><?php echo $value; ?></textarea>

                            </div>
                            <div class="suc">
                                    <br>A continuación, podrá pre-guardar la información ingresada y continuar en otro momento si así lo desea.  <br />
                                    <br>Al pre-guardar, será direccionado a otra ventana en donde podrá verificar la información diligenciada hasta el momento.  <br />
                                    <br>•	Si desea continuar con el proceso, presione VOLVER.  <br />
                                    <br>•	Si desea continuar en otro momento, puede cerrar la ventana. <br />
                            </div>
                        
                            <div class="form-grp">
                                <div class="form-input text-center">
                                    <input type="submit" class="btn btn-success" value="Pre Guardar"
                                        onclick="if(document.getElementById('percentTotal').value == 100) { return true } else { alert('Revice los porcetajes en los dominios de accion para que el total sea igual a 100') }">
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <?php } ?>
        </div>
        <div class="input box-radius login-form">
                <div class="form-grp">
                        <div class="form-input">
                        
                        </div>
                </div>
                <div class="form-grp">
                        <div class="form-input text-center">
                            <input type="submit" class="btn btn-success" value="Guardar"
                                onclick="if(document.getElementById('percentTotal').value == 100) { return true } else { alert('Revice los porcetajes en los dominios de accion para que el total sea igual a 100') }">
                        </div>
                </div>
        </div>
    <?php echo $main->formClose();
            } 
        } else {
            $main->header('index.php', '?err=Especialidad deshabilitada.');
        }
    } else {
        $main->header('index.php');
    } ?>
    <?php require('common/footer.php'); ?>
    <script>
    $("#sortable").sortable({
        update: function(event, ui) {
            var order = [];
            $('#sortable li').each(function(e) {
                order.push($(this).attr('id')); //  + '=' + ( $(this).index() + 1 )
            });
            var positions = order.join('|');
            $('#sortOrder').val(positions);
        }
    });
    $("#sortable").disableSelection();
    var sortOrder = $("#sortOrder").val();
    sortOrder = sortOrder.split("|");
    reorder(sortOrder, $("#sortable"));
    </script>
</body>

</html>