public function init() { $seccion = new Application_Model_Seccion(); $array = $seccion->listarSeccionesPeriodoActualActivos(); $include = new Application_Model_Includes(); //$q2a=$include->query2array($array, 'iSeccIdSeccion','vSeccDescripcion'); $q2a = $include->querytoeach($array, "iSeccIdSeccion"); $validator = new Zend_Validate_InArray($q2a); $validator->setHaystack($q2a); $validator->setMessages(array(Zend_Validate_InArray::NOT_IN_ARRAY => 'Eliga una sección')); $this->setAction('/admin/agregarcurso')->setMethod('post')->setAttrib('id', 'formLogin'); // Crea un y configura el elemento username $nombrecurso = $this->createElement('text', 'nombrecurso', array('label' => 'Nombre del Curso', 'placeholder' => 'Máximo 150 caracteres')); $nombrecurso->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo requerido')))->addValidator('regex', true, array('pattern' => '/^[(a-z A-Z)]+$/', 'messages' => array('regexNotMatch' => 'Sólo Letras')))->addValidator('stringLength', false, array(5, 150, 'messages' => "Entre 5 a 150 caracteres"))->setRequired(true)->addFilter('StringToUpper'); $nombrecurso->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $descripcion = $this->createElement('text', 'descripcion', array('label' => 'Descripción', 'placeholder' => 'Breve descripción del curso')); $descripcion->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo requerido')))->addValidator('regex', true, array('pattern' => '/^[(a-z A-Z 0-9)]+$/', 'messages' => array('regexNotMatch' => 'Sólo Letras')))->setRequired(true)->addFilter('StringToUpper'); $descripcion->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $gradosactuales = new Application_Model_Grado(); $includes = new Application_Model_Includes(); $arraygrados = $gradosactuales->listarGradosActivos(); $arraygradostoarray = $includes->query2array($arraygrados, 'iGradoIdGrado', 'vGradoDescripcion'); $grado = $this->createElement('select', 'cbogrado', array('label' => 'Grado', 'autocomplete' => false, 'multiOptions' => $arraygradostoarray, 'onChange' => 'cargarseccion();')); $grado->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $seccion = $this->createElement('select', 'cboseccion', array('label' => 'Seccion', 'multiOptions' => array("0" => "Seleccionar Sección"))); $seccion->addValidator($validator); $seccion->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo requerido'))); $seccion->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); // Añade los elementos al formulario: $this->addElement($nombrecurso)->addElement($descripcion)->addElement($grado)->addElement($seccion)->addElement('submit', 'registrar', array('label' => 'Registrar')); }
public function init() { $this->setAction('/admin/agregarseccion')->setMethod('post')->setAttrib('id', 'formLogin'); $seccion = new Application_Model_Seccion(); $listasecciones = $seccion->listarSeccionesPeriodoActual(); $includes = new Application_Model_Includes(); $gradosactuales = new Application_Model_Grado(); $arraygrados = $gradosactuales->listarGradosActivos(); $arraygradostoarray = $includes->query2array($arraygrados, 'iGradoIdGrado', 'vGradoDescripcion'); $combo = $this->createElement('select', 'cbogrado', array('label' => 'Grado', 'placeholder' => 'Seleccionar Grado', 'autocomplete' => false, 'multiOptions' => $arraygradostoarray)); $combo->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $this->addElement($combo); // Añade los elementos al formulario: // uso de addElement() como fábrica para crear el botón 'Login': $boton = $this->createElement('submit', 'login', array('label' => 'Registrar')); $boton->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')))); $this->addElement($boton); }
public function crearVistaCurso($idcurso, $tipoVista) { $html = ""; $curso = $this->getInfoCurso($idcurso); $seccion = new Application_Model_Seccion(); $idseccion = $curso[0]['Seccion_iSeccIdSeccion']; $nroalumnos = sizeof($seccion->listarAlumnosporSecciones($idseccion)); if ($tipoVista == "docente") { $html .= ' <div style="margin-left:10%; margin-right:10%;"> <table align="center"> <tbody> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td width="110" valign="middle" align="left"> <img src="/main/img/blackboard_blue.png" alt="Mr. Chamilo" title="Mr. Chamilo"> </td> <td valign="middle" align="left"><h1> Nombre del Curso: <a style="color:#5084A0;">' . $curso[0]['vCursNombreCurso'] . '</a><br/> <h2> Grado: <a style="color:#5084A0;">' . $curso[0]['vGradoDescripcion'] . ' "' . $curso[0]['vSeccDescripcion'] . '"</a> - Nro. Alumnos: <a style="color:#5084A0;">' . $nroalumnos . '</a></h2></h1> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <div class="clear"> </div> <div class="courseadminview" style="border:0px; margin-top: 0px;padding:0px;"> <div class="normal-message" id="id_normal_message" style="display:none"> <img src="/main/inc/lib/javascript/indicator.gif"> Por favor, espere... </div> <div class="confirmation-message" id="id_confirmation_message" style="display:none"></div> </div> <div class="courseadminview"> <span class="viewcaption">Creación de contenidos </span> <table width="100%"> <tbody> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_1" href="/docente/descripcioncurso?idcurso=' . $idcurso . '&opt=ini" class="" target="_self"> <img class="tool-icon" id="toolimage_1" src="/main/img/info.gif" alt="Descripción del curso" title="Descripción del curso"> </a> <a id="istooldesc_1" href="/docente/descripcioncurso?idcurso=' . $idcurso . '&opt=ini" class="" target="_self"> Descripción del curso </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_3" href="documentos?idcurso=' . $idcurso . '&iddocpadre=0" class="" target="_self"> <img class="tool-icon" id="toolimage_3" src="/main/img/folder_document.gif" alt="Documentos" title="Documentos"> </a> <a id="istooldesc_3" href="documentos?idcurso=' . $idcurso . '&iddocpadre=0" class="" target="_self"> Documentos </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_25" href="editarunidades?idcurso=' . $idcurso . '" class="" target="_self"> <img class="tool-icon" id="toolimage_25" src="/main/img/scormbuilder.gif" alt="Leccion 1" title="Leccion 1"> </a> <a id="istooldesc_25" href="editarunidades?idcurso=' . $idcurso . '" class="" target="_self"> Unidades </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_4" href="lecciones?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> <img class="tool-icon" id="toolimage_4" src="/main/img/scorms.gif" alt="Lecciones" title="Lecciones"> </a> <a id="istooldesc_4" href="lecciones?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> Lecciones </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_6" href="ejercicios?idcurso=' . $idcurso . '" class="" target="_self"> <img class="tool-icon" id="toolimage_6" src="/main/img/quiz.gif" alt="Ejercicios" title="Ejercicios"> </a> <a id="istooldesc_6" href="ejercicios?idcurso=' . $idcurso . '" class="" target="_self"> Ejercicios </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_16" href="evaluaciones?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> <img class="tool-icon" id="toolimage_16" src="/main/img/gradebook.gif" alt="Evaluaciones" title="Evaluaciones"> </a> <a id="istooldesc_16" href="evaluaciones?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> Evaluaciones </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_17" href="glosario?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> <img class="tool-icon" id="toolimage_17" src="/main/img/glossary.gif" alt="Glosario" title="Glosario"> </a> <a id="istooldesc_17" href="glosario?idcurso=' . $idcurso . '" class="" target="_self"> Glosario </a> </center> </td> </tr> </tbody> </table> </div> <div class="courseadminview"> <span class="viewcaption">Interacción </span> <table width="100%"> <tbody> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_2" href="/main/calendar/agenda.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_2" src="/main/img/agenda.gif" alt="Agenda" title="Agenda"> </a> <a id="istooldesc_2" href="" class="" target="_self"> Agenda </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_8" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_8" src="/main/img/forum.gif" alt="Foros" title="Foros"> </a> <a id="istooldesc_8" href="/main/forum/index.php?cidReq=002" class="" target="_self"> Foros </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_9" href="/main/dropbox/index.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_9" src="/main/img/dropbox.gif" alt="Compartir documentos" title="Compartir documentos"> </a> <a id="istooldesc_9" href="/main/dropbox/index.php?cidReq=002" class="" target="_self"> Compartir documentos </a> <center> </td> <td width="50%"> <center> <a id="tooldesc_10" href="/main/user/user.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_10" src="/main/img/members.gif" alt="Usuarios" title="Usuarios"> </a> <a id="istooldesc_10" href="/main/user/user.php?cidReq=002" class="" target="_self"> Usuarios </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_11" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_11" src="/main/img/group.gif" alt="Grupos" title="Grupos"> </a> <a id="istooldesc_11" href="/main/group/group.php?cidReq=002" class="" target="_self"> Grupos </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_12" class="" href="" target="_self"> <img class="tool-icon" id="toolimage_12" src="/main/img/chat.gif" alt="Chat" title="Chat"> </a> <a id="istooldesc_12" class="" href="" target="_self"> Chat </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_13" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_13" src="/main/img/works.gif" alt="Tareas" title="Tareas"> </a> <a id="istooldesc_13" href="" class="" target="_self"> Tareas </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_14" href="/main/survey/survey_list.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_14" src="/main/img/survey.gif" alt="Encuestas" title="Encuestas"> </a> <a id="istooldesc_14" href="" class="" target="_self"> Encuestas </a> </center> </td> </tr> </tbody> </table> </div> <div class="clear"> </div>'; } else { if ($tipoVista == "alumno") { $html .= ' <div style="margin-left:10%; margin-right:10%;"> <table align="center"> <tbody> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td width="110" valign="middle" align="left"> <img src="/main/img/blackboard_blue.png" alt="Mr. Chamilo" title="Mr. Chamilo"> </td> <td valign="middle" align="left"><h1> Nombre del Curso: <a style="color:#5084A0;">' . $curso[0]['vCursNombreCurso'] . '</a><br/> <h2> Grado: <a style="color:#5084A0;">' . $curso[0]['vGradoDescripcion'] . ' "' . $curso[0]['vSeccDescripcion'] . '"</a> - Nro. Alumnos: <a style="color:#5084A0;">' . $nroalumnos . '</a></h2></h1> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <div class="clear"> </div> <div class="courseadminview" style="border:0px; margin-top: 0px;padding:0px;"> <div class="normal-message" id="id_normal_message" style="display:none"> <img src="/main/inc/lib/javascript/indicator.gif"> Por favor, espere... </div> <div class="confirmation-message" id="id_confirmation_message" style="display:none"></div> </div> <div class="courseadminview"> <span class="viewcaption">Creación de contenidos </span> <table width="100%"> <tbody> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_1" href="/main/course_description?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_1" src="/main/img/info.gif" alt="Descripción del curso" title="Descripción del curso"> </a> <a id="istooldesc_1" href="/alumno/descripcioncurso?idcurso=' . $idcurso . '&opt=ini" class="" target="_self"> Descripción del curso </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_3" href="/alumno/documentos?idcurso=' . $idcurso . '&iddocpadre=0" class="" target="_self"> <img class="tool-icon" id="toolimage_3" src="/main/img/folder_document.gif" alt="Documentos" title="Documentos"> </a> <a id="istooldesc_3" href="/alumno/documentos?idcurso=' . $idcurso . '&iddocpadre=0" class="" target="_self"> Documentos </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_25" href="/alumno/editarunidades?idcurso=' . $idcurso . '" class="" target="_self"> <img class="tool-icon" id="toolimage_25" src="/main/img/scormbuilder.gif" alt="Leccion 1" title="Leccion 1"> </a> <a id="istooldesc_25" href="/alumno/editarunidades?idcurso=' . $idcurso . '" class="" target="_self"> Unidades </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_4" href="/alumno/lecciones?idcurso=' . $idcurso . '&iddocpadre=0" class="" target="_self"> <img class="tool-icon" id="toolimage_4" src="/main/img/scorms.gif" alt="Lecciones" title="Lecciones"> </a> <a id="istooldesc_4" href="/alumno/lecciones?idcurso=' . $idcurso . '&iddocpadre=0" class="" target="_self"> Lecciones </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_6" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_6" src="/main/img/quiz.gif" alt="Ejercicios" title="Ejercicios"> </a> <a id="istooldesc_6" href="main/exercice/exercice.php?cidReq=002" class="" target="_self"> Ejercicios </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_16" href="evaluaciones?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> <img class="tool-icon" id="toolimage_16" src="/main/img/gradebook.gif" alt="Evaluaciones" title="Evaluaciones"> </a> <a id="istooldesc_16" href="evaluaciones?idcurso=' . $idcurso . '&idcurunidad=0" class="" target="_self"> Evaluaciones </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_17" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_17" src="/main/img/glossary.gif" alt="Glosario" title="Glosario"> </a> <a id="istooldesc_17" href="/main/glossary/index.php?cidReq=002" class="" target="_self"> Glosario </a> </center> </td> </tr> </tbody> </table> </div> <div class="courseadminview"> <span class="viewcaption">Interacción </span> <table width="100%"> <tbody> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_2" href="/main/calendar/agenda.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_2" src="/main/img/agenda.gif" alt="Agenda" title="Agenda"> </a> <a id="istooldesc_2" href="" class="" target="_self"> Agenda </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_8" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_8" src="/main/img/forum.gif" alt="Foros" title="Foros"> </a> <a id="istooldesc_8" href="/main/forum/index.php?cidReq=002" class="" target="_self"> Foros </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_9" href="/main/dropbox/index.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_9" src="/main/img/dropbox.gif" alt="Compartir documentos" title="Compartir documentos"> </a> <a id="istooldesc_9" href="/main/dropbox/index.php?cidReq=002" class="" target="_self"> Compartir documentos </a> <center> </td> <td width="50%"> <center> <a id="tooldesc_10" href="/main/user/user.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_10" src="/main/img/members.gif" alt="Usuarios" title="Usuarios"> </a> <a id="istooldesc_10" href="/main/user/user.php?cidReq=002" class="" target="_self"> Usuarios </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_11" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_11" src="/main/img/group.gif" alt="Grupos" title="Grupos"> </a> <a id="istooldesc_11" href="/main/group/group.php?cidReq=002" class="" target="_self"> Grupos </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_12" class="" href="" target="_self"> <img class="tool-icon" id="toolimage_12" src="/main/img/chat.gif" alt="Chat" title="Chat"> </a> <a id="istooldesc_12" class="" href="" target="_self"> Chat </a> </center> </td> </tr> <tr valign="top"> <td width="50%"> <center> <a id="tooldesc_13" href="" class="" target="_self"> <img class="tool-icon" id="toolimage_13" src="/main/img/works.gif" alt="Tareas" title="Tareas"> </a> <a id="istooldesc_13" href="" class="" target="_self"> Tareas </a> </center> </td> <td width="50%"> <center> <a id="tooldesc_14" href="/main/survey/survey_list.php?cidReq=002" class="" target="_self"> <img class="tool-icon" id="toolimage_14" src="/main/img/survey.gif" alt="Encuestas" title="Encuestas"> </a> <a id="istooldesc_14" href="" class="" target="_self"> Encuestas </a> </center> </td> </tr> </tbody> </table> </div> <div class="clear"> </div>'; } } return $html; }
public function init() { $seccion = new Application_Model_Seccion(); $array = $seccion->listarSeccionesPeriodoActualActivos(); $include = new Application_Model_Includes(); //$q2a=$include->query2array($array, 'iSeccIdSeccion','vSeccDescripcion'); $q2a = $include->querytoeach($array, "iSeccIdSeccion"); $validator = new Zend_Validate_InArray($q2a); $validator->setHaystack($q2a); $validator->setMessages(array(Zend_Validate_InArray::NOT_IN_ARRAY => 'Eliga una sección')); $this->setAction('/admin/agregaralumno')->setMethod('post')->setAttrib('id', 'formLogin')->setAttrib('enctype', 'multipart/form-data'); $nombreusuario = $this->createElement('text', 'nombreusuario', array('label' => 'Nombre del Usuario', 'placeholder' => 'Máximo 25 caracteres')); $nombreusuario->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('alpha')->addValidator('stringLength', false, array(5, 25, 'messages' => "Entre 5 y 25 caracteres"))->setRequired(true)->addFilter("StringToUpper"); $nombreusuario->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $clave = $this->createElement('password', 'clave', array('label' => 'Contraseña')); $clave->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addFilter('alnum', array('allowwhitespace' => true))->addValidator('stringLength', false, array(5, 20, 'messages' => "Entre 5 y 20 caracteres"))->setRequired(true)->addFilter("StringToUpper"); $clave->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $email = $this->createElement('text', 'email', array('label' => 'Direccion de Correo', 'placeholder' => '*****@*****.**')); $email->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('regex', true, array('patern' => '/^[(a-zA-Z0-9@)].+$/', array('regexNotMatch' => 'Solo Letras y numeros')))->addValidator('stringLength', false, array(5, 100, 'messages' => "Entre 5 y 100 caracteres"))->setRequired(true)->addFilter("StringToUpper"); $email->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $dni = $this->createElement('text', 'dni', array('label' => 'Numero Dni', 'placeholder' => '8 Dígitos')); $dni->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('regex', true, array('patern' => '/^[(0-9)]+$/', array('regexNotMatch' => 'Solo Numeros')))->addValidator('stringLength', false, array(8, 8, 'messages' => "DNI se Compone e 8 Carateres"))->setRequired(true)->addFilter("StringTrim"); $dni->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $dniapo = $this->createElement('text', 'dniapo', array('label' => 'DNI Apoderado', 'disabled' => true)); $dniapo->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('regex', true, array('patern' => '/^[(0-9)]+$/', array('regexNotMatch' => 'Solo Numeros')))->addValidator('stringLength', false, array(8, 8, 'messages' => "DNI se Compone e 8 Carateres"))->addFilter("StringTrim"); $dniapo->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $nombreapo = $this->createElement('text', 'nombreapo', array('label' => 'Nombre del Apoderado', 'disabled' => true)); $nombreapo->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('regex', true, array('patern' => '/^[(a-z A-Z)]+$/', array('regexNotMatch' => 'Solo Letras')))->addValidator('stringLength', false, array(2, 150, 'messages' => "Entre 2 y 150 caracteres"))->addFilter("StringToUpper")->addFilter("StringTrim"); $nombreapo->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $idapoderado = $this->createElement('text', 'idapoderado', array('label' => 'Id del Apoderado', 'disabled' => true)); $idapoderado->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('regex', true, array('patern' => '/^[(0-9)]+$/', array('regexNotMatch' => 'Solo Numeros')))->addValidator('stringLength', false, array(1, 8, 'messages' => "Elegir DNI"))->addFilter("StringTrim"); $idapoderado->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); // creating object for Zend_Form_Element_File $doc_file = new Zend_Form_Element_File('foto'); $doc_file->setLabel('Foto: ')->setRequired(true)->setDestination('main/fotos')->addValidator('Extension', false, 'jpg,png,gif')->addValidator('Size', false, 5120000); //5Mb $doc_file->setDecorators(array(array('Description', array('tag' => 'p', 'class' => 'description', 'escape' => false)), array('File'), array('Errors'), array('HtmlTag', array('tag' => 'div')), array('Label'))); $nombre = $this->createElement('text', 'nombre', array('label' => 'Nombre ')); $nombre->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('stringLength', false, array(2, 150, 'messages' => "Entre 2 y 150 caracteres"))->setRequired(true)->addFilter("StringToUpper")->addFilter('alpha', array('allowwhitespace' => true))->addFilter("StringTrim"); $nombre->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $appaterno = $this->createElement('text', 'appaterno', array('label' => 'Apellido Paterno ')); $appaterno->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('stringLength', false, array(2, 150, 'messages' => "Entre 2 y 150 caracteres"))->setRequired(true)->addFilter("StringToUpper")->addFilter('alpha', array('allowwhitespace' => true))->addFilter("StringTrim"); $appaterno->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $apmaterno = $this->createElement('text', 'apmaterno', array('label' => 'Apellido Materno ')); $apmaterno->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo Requerido')))->addValidator('stringLength', false, array(2, 150, 'messages' => "Entre 2 y 150 caracteres"))->setRequired(true)->addFilter("StringToUpper")->addFilter('alpha', array('allowwhitespace' => true))->addFilter("StringTrim"); $apmaterno->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $btnregistrar = $this->createElement('submit', 'registrar', array('label' => 'Registrar')); $btnregistrar->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')))); $btnapoderado = $this->createElement('button', 'buscar', array('label' => 'Buscar Apoderado', 'onclick' => 'buscaapoderado();')); $btnapoderado->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')))); $gradosactuales = new Application_Model_Grado(); $includes = new Application_Model_Includes(); $arraygrados = $gradosactuales->listarGradosActivos(); $arraygradostoarray = $includes->query2array($arraygrados, 'iGradoIdGrado', 'vGradoDescripcion'); $grado = $this->createElement('select', 'cbogrado', array('label' => 'Grado', 'autocomplete' => false, 'multiOptions' => $arraygradostoarray, 'onChange' => 'cargarseccion();')); $grado->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $seccion = $this->createElement('select', 'cboseccion', array('label' => 'Seccion', 'multiOptions' => array("0" => "Seleccionar Sección"))); $seccion->addValidator($validator); $seccion->addValidator('notEmpty', true, array('messages' => array('isEmpty' => 'Campo requerido'))); $seccion->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $sexo = $this->createElement('radio', 'sexo', array('value' => 'M', 'checked' => 'true', 'Label' => 'Sexo')); $sexo->addMultiOptions(array('M' => 'Masculino', 'F' => 'Femenino')); $sexo->setDecorators(array('ViewHelper', 'Description', 'Errors', array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div')), array(array('td' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))); $idapo = $this->createElement('hidden', 'idapo'); $this->addElement($btnapoderado)->addElement($idapo)->addElement($idapoderado)->addElement($nombreapo)->addElement($dniapo)->addElement($grado)->addElement($seccion)->addElement($nombre)->addElement($appaterno)->addElement($apmaterno)->addElement($sexo)->addElement($doc_file)->addElement($dni)->addElement($email)->addElement($nombreusuario)->addElement($clave)->addElement($btnregistrar); }
public function listaralumnosseccionAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $seccion = new Application_Model_Seccion(); $idSeccion = $this->_request->idseccion; if ($seccion->listarCursosAlumnosbySeccion($idSeccion) == FALSE) { $array_re = $seccion->listarAlumnosporSecciones($idSeccion); $json = Zend_Json::encode($array_re); echo $json; } else { echo '[{"rpta":"SI"}]'; } }