<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -4,23 +4,50 @@ class CalificacionesController extends AppController {
 	var $name = 'Calificaciones';
 	var $helpers = array('Html', 'Form' );
 
-	function index() {
-		$this-&gt;Calificacione-&gt;recursive = 0;
-		$this-&gt;set('calificaciones', $this-&gt;Calificacione-&gt;findAll());
-	}
+	function index($formato = null, $id = null) {
+		if(!empty($id) &amp;&amp; !empty($formato)) {
+			if($formato) {
+				$tmp = $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;Grupo-&gt;findById($id);
+				$grado = $tmp['Grupo']['grado'];
+				$cicloEscolar = $tmp['Grupo']['ciclos_escolares_id'];
 
-	function view($id = null) {
-		if (!$id) {
-			$this-&gt;Session-&gt;setFlash('Invalid id for Calificacione.');
-			$this-&gt;redirect('/calificaciones/index');
+				$this-&gt;set('grado', $grado);
+				$this-&gt;set('grupo', $tmp['Grupo']['grupo']);
+
+				$condicionMaterias = array( 'MaestrosMateria.ciclos_escolares_id' =&gt; $cicloEscolar,
+							    'MaestrosMateria.grado'		  =&gt; $grado 
+							);
+				$materias = $this-&gt;Calificacione-&gt;MaestrosMateria-&gt;findAll($condicionMaterias, null, null, null, null, 1);
+				$this-&gt;set('materias', $materias);
+
+				$alumnosGrupos = $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;findByGrupos_Id($id);
+				$condicionCalificaciones = array('Calificacione.alumnos_grupos_id' =&gt; $alumnosGrupos['AlumnosGrupo']['id']);
+				$calificaciones = $this-&gt;Calificacione-&gt;findAll($condicionCalificaciones, null, null, null, null, 1);
+				$this-&gt;set('calificaciones', $calificaciones);
+				$this-&gt;set('alumnosGrupos', $alumnosGrupos['AlumnosGrupo']['id']);
+
+				$alumno = $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;Alumno-&gt;findById($alumnosGrupos['AlumnosGrupo']['alumnos_id']);
+				$this-&gt;set('alumno', $alumno);
+
+				$nivelEscolar = $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;Grupo-&gt;CiclosEscolare-&gt;findById($cicloEscolar);
+				$this-&gt;set('nivelEscolar', $nivelEscolar['NivelesEscolare']['valor']);
+				$this-&gt;set('cicloEscolar', $nivelEscolar['CiclosEscolare']['inicio'] . '-' . $nivelEscolar['CiclosEscolare']['fin']);
+			}
+			else {
+
+			}
+
+			$this-&gt;set('formato', $formato);
+		}
+		else {
+			$this-&gt;redirect('/');
 		}
-		$this-&gt;set('calificacione', $this-&gt;Calificacione-&gt;read(null, $id));
 	}
 
-	function add() {
+	function add($alumnos = null, $materias = null) {
 		if (empty($this-&gt;data)) {
-			$this-&gt;set('alumnosGrupos', $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;generateList());
-			$this-&gt;set('maestrosMaterias', $this-&gt;Calificacione-&gt;MaestrosMateria-&gt;generateList());
+			$this-&gt;set('alumnos', $alumnos);
+			$this-&gt;set('materias', $materias);
 			$this-&gt;render();
 		} else {
 			$this-&gt;cleanUpFields();
@@ -29,8 +56,8 @@ class CalificacionesController extends AppController {
 				$this-&gt;redirect('/calificaciones/index');
 			} else {
 				$this-&gt;Session-&gt;setFlash('Please correct errors below.');
-				$this-&gt;set('alumnosGrupos', $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;generateList());
-				$this-&gt;set('maestrosMaterias', $this-&gt;Calificacione-&gt;MaestrosMateria-&gt;generateList());
+				$this-&gt;set('alumnos', $alumnos);
+				$this-&gt;set('materias', $materias);
 			}
 		}
 	}
@@ -42,8 +69,6 @@ class CalificacionesController extends AppController {
 				$this-&gt;redirect('/calificaciones/index');
 			}
 			$this-&gt;data = $this-&gt;Calificacione-&gt;read(null, $id);
-			$this-&gt;set('alumnosGrupos', $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;generateList());
-			$this-&gt;set('maestrosMaterias', $this-&gt;Calificacione-&gt;MaestrosMateria-&gt;generateList());
 		} else {
 			$this-&gt;cleanUpFields();
 			if ($this-&gt;Calificacione-&gt;save($this-&gt;data)) {
@@ -51,8 +76,6 @@ class CalificacionesController extends AppController {
 				$this-&gt;redirect('/calificaciones/index');
 			} else {
 				$this-&gt;Session-&gt;setFlash('Please correct errors below.');
-				$this-&gt;set('alumnosGrupos', $this-&gt;Calificacione-&gt;AlumnosGrupo-&gt;generateList());
-				$this-&gt;set('maestrosMaterias', $this-&gt;Calificacione-&gt;MaestrosMateria-&gt;generateList());
 			}
 		}
 	}</diff>
      <filename>app/controllers/calificaciones_controller.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,24 +1,16 @@
-&lt;h2&gt;New Calificacione&lt;/h2&gt;
+&lt;h2&gt;Nueva Calificaci&#243;n&lt;/h2&gt;
 &lt;form action=&quot;&lt;?php echo $html-&gt;url('/calificaciones/add'); ?&gt;&quot; method=&quot;post&quot;&gt;
 &lt;div class=&quot;required&quot;&gt; 
-	&lt;?php echo $form-&gt;labelTag('Calificacione/alumnos_grupos_id', 'Alumnos Grupos Id');?&gt;
- 	&lt;?php echo $html-&gt;input('Calificacione/alumnos_grupos_id', array('size' =&gt; '60'));?&gt;
-	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/alumnos_grupos_id', 'Please enter the Alumnos Grupos Id.');?&gt;
-&lt;/div&gt;
-&lt;div class=&quot;required&quot;&gt; 
-	&lt;?php echo $form-&gt;labelTag('Calificacione/maestros_materias_id', 'Maestros Materias Id');?&gt;
- 	&lt;?php echo $html-&gt;input('Calificacione/maestros_materias_id', array('size' =&gt; '60'));?&gt;
-	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/maestros_materias_id', 'Please enter the Maestros Materias Id.');?&gt;
-&lt;/div&gt;
-&lt;div class=&quot;required&quot;&gt; 
-	&lt;?php echo $form-&gt;labelTag('Calificacione/calificacion', 'Calificacion');?&gt;
+	&lt;?php echo $form-&gt;labelTag('Calificacione/calificacion', 'Calificaci&#243;n');?&gt;
  	&lt;?php echo $html-&gt;input('Calificacione/calificacion', array('size' =&gt; '60'));?&gt;
-	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/calificacion', 'Please enter the Calificacion.');?&gt;
+	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/calificacion', 'Por favor ingresa la Calificaci&#243;n.');?&gt;
 &lt;/div&gt;
+&lt;?php echo $html-&gt;hidden('Calificacione/alumnos_grupos_id', array('value' =&gt; $alumnos)); ?&gt;
+&lt;?php echo $html-&gt;hidden('Calificacione/maestros_materias_id', array('value' =&gt; $materias)); ?&gt;
 &lt;div class=&quot;submit&quot;&gt;
-	&lt;?php echo $html-&gt;submit('Add');?&gt;
+	&lt;?php echo $html-&gt;submit('Agregar');?&gt;
 &lt;/div&gt;
 &lt;/form&gt;
 &lt;ul class=&quot;actions&quot;&gt;
-&lt;li&gt;&lt;?php echo $html-&gt;link('List Calificaciones', '/calificaciones/index')?&gt;&lt;/li&gt;
+&lt;li&gt;&lt;?php echo $html-&gt;link('Regresar', 'javascript:history.back(1)')?&gt;&lt;/li&gt;
 &lt;/ul&gt;</diff>
      <filename>app/views/calificaciones/add.thtml</filename>
    </modified>
    <modified>
      <diff>@@ -1,26 +1,16 @@
-&lt;h2&gt;Edit Calificacione&lt;/h2&gt;
+&lt;h2&gt;Editar Calificaci&#243;n&lt;/h2&gt;
 &lt;form action=&quot;&lt;?php echo $html-&gt;url('/calificaciones/edit/'.$html-&gt;tagValue('Calificacione/id')); ?&gt;&quot; method=&quot;post&quot;&gt;
 &lt;div class=&quot;required&quot;&gt; 
-	&lt;?php echo $form-&gt;labelTag('Calificacione/alumnos_grupos_id', 'Alumnos Grupos Id');?&gt;
- 	&lt;?php echo $html-&gt;input('Calificacione/alumnos_grupos_id', array('size' =&gt; '60'));?&gt;
-	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/alumnos_grupos_id', 'Please enter the Alumnos Grupos Id.');?&gt;
-&lt;/div&gt;
-&lt;div class=&quot;required&quot;&gt; 
-	&lt;?php echo $form-&gt;labelTag('Calificacione/maestros_materias_id', 'Maestros Materias Id');?&gt;
- 	&lt;?php echo $html-&gt;input('Calificacione/maestros_materias_id', array('size' =&gt; '60'));?&gt;
-	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/maestros_materias_id', 'Please enter the Maestros Materias Id.');?&gt;
-&lt;/div&gt;
-&lt;div class=&quot;required&quot;&gt; 
-	&lt;?php echo $form-&gt;labelTag('Calificacione/calificacion', 'Calificacion');?&gt;
+	&lt;?php echo $form-&gt;labelTag('Calificacione/calificacion', 'Calificaci&#243;n');?&gt;
  	&lt;?php echo $html-&gt;input('Calificacione/calificacion', array('size' =&gt; '60'));?&gt;
-	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/calificacion', 'Please enter the Calificacion.');?&gt;
+	&lt;?php echo $html-&gt;tagErrorMsg('Calificacione/calificacion', 'Por favor ingresa la Calificaci&#243;n.');?&gt;
 &lt;/div&gt;
 &lt;?php echo $html-&gt;hidden('Calificacione/id')?&gt;
 &lt;div class=&quot;submit&quot;&gt;
-	&lt;?php echo $html-&gt;submit('Save');?&gt;
+	&lt;?php echo $html-&gt;submit('Guardar');?&gt;
 &lt;/div&gt;
 &lt;/form&gt;
 &lt;ul class=&quot;actions&quot;&gt;
-&lt;li&gt;&lt;?php echo $html-&gt;link('Delete','/calificaciones/delete/' . $html-&gt;tagValue('Calificacione/id'), null, 'Are you sure you want to delete: id ' . $html-&gt;tagValue('Calificacione/id'));?&gt;
-&lt;li&gt;&lt;?php echo $html-&gt;link('List Calificaciones', '/calificaciones/index')?&gt;&lt;/li&gt;
+&lt;li&gt;&lt;?php echo $html-&gt;link('Borrar','/calificaciones/delete/' . $html-&gt;tagValue('Calificacione/id'), null, 'Are you sure you want to delete: id ' . $html-&gt;tagValue('Calificacione/id'));?&gt;
+&lt;li&gt;&lt;?php echo $html-&gt;link('Regresar', 'javascript:history.back(1)')?&gt;&lt;/li&gt;
 &lt;/ul&gt;</diff>
      <filename>app/views/calificaciones/edit.thtml</filename>
    </modified>
    <modified>
      <diff>@@ -1,30 +1,60 @@
 &lt;div class=&quot;calificaciones&quot;&gt;
-&lt;h2&gt;List Calificaciones&lt;/h2&gt;
-
-&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-&lt;tr&gt;
-	&lt;th&gt;Id&lt;/th&gt;
-	&lt;th&gt;Alumnos Grupos Id&lt;/th&gt;
-	&lt;th&gt;Maestros Materias Id&lt;/th&gt;
-	&lt;th&gt;Calificacion&lt;/th&gt;
-	&lt;th&gt;Actions&lt;/th&gt;
-&lt;/tr&gt;
-&lt;?php foreach ($calificaciones as $calificacione): ?&gt;
-&lt;tr&gt;
-	&lt;td&gt;&lt;?php echo $calificacione['Calificacione']['id']; ?&gt;&lt;/td&gt;
-	&lt;td&gt;&lt;?php echo $calificacione['Calificacione']['alumnos_grupos_id']; ?&gt;&lt;/td&gt;
-	&lt;td&gt;&lt;?php echo $calificacione['Calificacione']['maestros_materias_id']; ?&gt;&lt;/td&gt;
-	&lt;td&gt;&lt;?php echo $calificacione['Calificacione']['calificacion']; ?&gt;&lt;/td&gt;
-	&lt;td class=&quot;actions&quot;&gt;
-		&lt;?php echo $html-&gt;link('View','/calificaciones/view/' . $calificacione['Calificacione']['id'])?&gt;
-		&lt;?php echo $html-&gt;link('Edit','/calificaciones/edit/' . $calificacione['Calificacione']['id'])?&gt;
-		&lt;?php echo $html-&gt;link('Delete','/calificaciones/delete/' . $calificacione['Calificacione']['id'], null, 'Are you sure you want to delete id ' . $calificacione['Calificacione']['id'])?&gt;
-	&lt;/td&gt;
-&lt;/tr&gt;
+
+&lt;?php if($formato) { ?&gt;
+&lt;h2&gt;Calificaciones de &lt;?php echo $alumno['Alumno']['nombre'] . ' ' . $alumno['Alumno']['apellido_paterno'] . ' ' . $alumno['Alumno']['apellido_materno']; ?&gt;&lt;/h2&gt;
+
+&lt;dl&gt;
+	&lt;dt&gt;Nivel Escolar&lt;/dt&gt;
+	&lt;dd&gt;&amp;nbsp;&lt;?php echo $nivelEscolar; ?&gt;&lt;/dd&gt;
+	&lt;dt&gt;Ciclo Escolar&lt;/dt&gt;
+	&lt;dd&gt;&amp;nbsp;&lt;?php echo $cicloEscolar; ?&gt;&lt;/dd&gt;
+	&lt;dt&gt;Grado&lt;/dt&gt;
+	&lt;dd&gt;&amp;nbsp;&lt;?php echo $grado; ?&gt;&lt;/dd&gt;
+	&lt;dt&gt;Grupo&lt;/dt&gt;
+	&lt;dd&gt;&amp;nbsp;&lt;?php echo $grupo; ?&gt;&lt;/dd&gt;
+&lt;/dl&gt;
+
+&lt;br /&gt; &lt;br /&gt;
+&lt;br /&gt; &lt;br /&gt;
+&lt;br /&gt; &lt;br /&gt;
+&lt;br /&gt; &lt;br /&gt;
+
+&lt;div class=&quot;related&quot;&gt;
+&lt;?php foreach ($materias as $materia): ?&gt;
+
+	&lt;h1&gt;&lt;?php echo $materia['Materia']['nombre']; ?&gt;&lt;/h1&gt;
+	Maestro: &lt;?php echo $materia['Maestro']['nombre'] . ' ' . $materia['Maestro']['apellido_paterno'] . ' ' . $materia['Maestro']['apellido_materno']; ?&gt;
+
+	&lt;?php $x = 1; ?&gt;
+
+	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
+		&lt;tr&gt;
+			&lt;th&gt;Evaluaci&#243;n&lt;/th&gt;
+			&lt;th&gt;Calificaci&#243;n&lt;/th&gt;
+			&lt;th&gt;Acciones&lt;/th&gt;
+		&lt;/tr&gt;
+		&lt;?php foreach($calificaciones as $calificacion): ?&gt;
+			&lt;?php if($calificacion['Calificacione']['maestros_materias_id'] == $materia['Materia']['id']) { ?&gt;
+				&lt;tr&gt;
+					&lt;td&gt;&lt;?php echo $x++; ?&gt;
+					&lt;td&gt;&lt;?php echo $calificacion['Calificacione']['calificacion']; ?&gt;&lt;/td&gt;
+					&lt;td class=&quot;actions&quot;&gt;
+						&lt;?php echo $html-&gt;link('Editar','/calificaciones/edit/' . $calificacion['Calificacione']['id'])?&gt;
+						&lt;?php echo $html-&gt;link('Borrar','/calificaciones/delete/' . $calificacion['Calificacione']['id'], null, 'Are you sure you want to delete id ' . $calificacion['Calificacione']['id'])?&gt;
+					&lt;/td&gt;
+				&lt;/tr&gt;
+			&lt;?php } ?&gt;
+		&lt;?php endforeach; ?&gt;
+	&lt;/table&gt;
+	&lt;ul class=&quot;actions&quot;&gt;
+		&lt;li&gt;&lt;?php echo $html-&gt;link('Agregar Calificacion', '/calificaciones/add/' . $alumnosGrupos . '/' . $materia['Materia']['id']); ?&gt;&lt;/li&gt;
+	&lt;/ul&gt;
+
+	&lt;br /&gt; &lt;br /&gt;
+
 &lt;?php endforeach; ?&gt;
-&lt;/table&gt;
+&lt;/div&gt;
+
+&lt;?php } ?&gt;
+&lt;/div&gt;
 
-&lt;ul class=&quot;actions&quot;&gt;
-	&lt;li&gt;&lt;?php echo $html-&gt;link('New Calificacione', '/calificaciones/add'); ?&gt;&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
\ No newline at end of file</diff>
      <filename>app/views/calificaciones/index.thtml</filename>
    </modified>
    <modified>
      <diff>@@ -19,6 +19,7 @@
 
 &lt;div class=&quot;related&quot;&gt;
 &lt;?php if (!empty($grupo['Alumno'])):?&gt;
+
 &lt;h3&gt;Alumnos Relacionados&lt;/h3&gt;
 &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
 &lt;tr&gt;
@@ -31,6 +32,7 @@
 	&lt;td&gt;&lt;?php echo $alumno['clave']; ?&gt;&lt;/td&gt;
 	&lt;td&gt;&lt;?php echo $alumno['nombre'] . ' ' . $alumno['apellido_paterno'] . ' ' . $alumno['apellido_materno']; ?&gt;&lt;/td&gt;
 	&lt;td class=&quot;actions&quot;&gt;
+		&lt;?php echo $html-&gt;link('Calificaciones', '/calificaciones/index/1/' . $grupo['Grupo']['id']);?&gt;
 		&lt;?php echo $html-&gt;link('Ver', '/alumnos/view/' . $alumno['id']);?&gt;
 		&lt;?php echo $html-&gt;link('Edita', '/alumnos/edit/' . $alumno['id']);?&gt;
 		&lt;?php echo $html-&gt;link('Borrar', '/alumnos/delete/' . $alumno['id'], null, 'Are you sure you want to delete: id ' . $alumno['id'] . '?');?&gt;</diff>
      <filename>app/views/grupos/view.thtml</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>app/views/calificaciones/view.thtml</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d8842df56d3beaa2edc0c153617d76c8275a3f9a</id>
    </parent>
  </parents>
  <author>
    <name>Mario Oyorzabal Salgado</name>
    <email>tuxsoul@tuxsoul.com</email>
  </author>
  <url>http://github.com/tuxsoul/estresadito/commit/ef761d48cadc885ccf5b44b9afd0b5ddf639a1da</url>
  <id>ef761d48cadc885ccf5b44b9afd0b5ddf639a1da</id>
  <committed-date>2009-06-29T23:24:32-07:00</committed-date>
  <authored-date>2009-06-29T23:24:32-07:00</authored-date>
  <message>arreglado calificaciones.

Signed-off-by: Mario Oyorzabal Salgado &lt;tuxsoul@tuxsoul.com&gt;</message>
  <tree>0c5fe2e4990e4b188e17b09f7d12495a16fa0bfd</tree>
  <committer>
    <name>Mario Oyorzabal Salgado</name>
    <email>tuxsoul@tuxsoul.com</email>
  </committer>
</commit>
