Foros del Web » Programando para Internet » PHP » Symfony »

Error de variable en symfony

Estas en el tema de Error de variable en symfony en el foro de Symfony en Foros del Web. Estimados, Tengo el siguiente error cuando quiero guardar un dato seleccionado en el proyecto que estoy realizando en PHP utilizando el framework symfony, la verdad ...
  #1 (permalink)  
Antiguo 13/11/2015, 08:01
 
Fecha de Ingreso: septiembre-2012
Ubicación: bueno aires
Mensajes: 4
Antigüedad: 12 años, 3 meses
Puntos: 0
Error de variable en symfony

Estimados,

Tengo el siguiente error cuando quiero guardar un dato seleccionado en el proyecto que estoy realizando en PHP utilizando el framework symfony, la verdad no tengo mucha experiencia en PHP y tampoco en symfony, todo este proyecto que he realizado para un trabajo de la facultad lo he hecho con ayuda de internet. Pero este error capaz es muy sencillo de resolver, pero a mí me esta costando.

Notice: Undefined variable: alumno_id in /var/www/rayden/lib/model/InscripcionFinal.php on line 157

Parse error: syntax error, unexpected 'endif' (T_ENDIF) in /var/www/rayden/apps/campus/modules/inscripcionfinales/templates/inscribirSuccess.php on line 17

El código fuente de ambas rutas es el siguiente:

/var/www/rayden/lib/model/InscripcionFinal.php on line 157

<?php


/**
* Skeleton subclass for representing a row from the 'incripciones_finales' table.
*
*
*
* This class was autogenerated by Propel 1.4.2 on:
*
* Sat Oct 11 17:18:46 2014
*
* You should add additional methods to this class to meet the
* application requirements. This class will only be generated as
* long as it does not already exist in the output directory.
*
* @package lib.model
*/
class InscripcionFinal extends BaseInscripcionFinal {

static public function importarFromCSV($archivo, $usuario)
{
$contenido = file_get_contents($archivo);

$lineas = explode("\n", $contenido);

$contador['importadas'] = array();
$contador['alumnos'] = array();
$contador['errores']['total'] = 0;
$contador['errores']['mensajes'] = '';

$con = Propel::getConnection(InscripcionFinalPeer::DATABA SE_NAME);

try
{
$con->beginTransaction();

# 2; 32187231; AS3101; 12/08/2014; D; 2014-07-07; 00:59:51
foreach ($lineas as $datos)
{
$datos = explode(';', $datos);

foreach ($datos as $clave => $valor)
{
$datos[$clave] = utf8_encode(trim($valor));
}

if (trim($datos[0]) != '')
{
# Se verifica existencia de la fecha del final
$c = new Criteria();
$c->add(MateriaPeer::CODIGO, $datos[2]);
$c->add(MateriaPeer::COMISION, $datos[4]);

$Materia = MateriaPeer::doSelectOne($c);
var_dump($datos[4]);
var_dump($datos[6]);
var_dump($Materia);

$fecha_examen = DateTime::createFromFormat('d/m/Y', $datos[3]);

$c = new Criteria();
$c->add(FechaFinalPeer::MATERIA_ID, $Materia->getId());
$c->add(FechaFinalPeer::FECHA_EXAMEN, $fecha_examen->format('Y-m-d'));

if ($FechaFinal = FechaFinalPeer::doSelectOne($c))
{
# Se verifica existencia de la persona y sino se genera
$c = new Criteria();
$c->add(PersonaPeer::NRO_DOCUMENTO, $datos[1]);

$Persona = PersonaPeer::doSelectOne($c);

if (!$Persona)
{
$Persona = new Persona();
$Persona->setApellido('Final');
$Persona->setNombre('Inscripto');
$Persona->setNroDocumento(trim($datos[1]));
#$Persona->setEmail(trim($datos[3]));
$Persona->setCreatedById($usuario);

$Persona->save();
}

# Se verifica existencia del alumno y sino se genera
$Alumno = $Persona->getAlumno();

if (!$Alumno)
{
$Alumno = new Alumno();
$Alumno->setPersonaId($Persona->getId());
$Alumno->setCreatedById($usuario);

$Alumno->save();

$Persona->addAlumno($Alumno);

$contador['alumnos'][] = $Alumno;
}

# Se verifica que no exista ya la inscripción
$c = new Criteria();
$c->add(InscripcionFinalPeer::ALUMNO_ID, $Alumno->getId());
$c->add(InscripcionFinalPeer::FECHA_FINAL_ID, $FechaFinal->getId());

if (!($InscripcionFinal = InscripcionFinalPeer::doSelectOne($c)))
{
$InscripcionFinal = new InscripcionFinal();

$InscripcionFinal->setAlumnoId($Alumno->getId());
$InscripcionFinal->setFechaFinalId($FechaFinal->getId());
$InscripcionFinal->setCreatedById($usuario);

$InscripcionFinal->save();

$contador['importadas'][] = $InscripcionFinal;

} else {

$contador['errores']['total']++;
$contador['errores']['mensajes'].= 'El alumno ' . $datos[1] . ' ya estaba inscripto al final de la materia ' . $Materia . '<br/>';

}

unset($Persona, $Alumno);

} else {

$contador['errores']['total']++;
$contador['errores']['mensajes'].= 'La fecha de examen ' . $datos[3] . ' no existe para la materia ' . $Materia . '<br/>';
}
}
}

$con->commit();

} catch (PropelException $e) {

$con->rollback();

# throw $e;

$contador['errores']['total']++;
$contador['errores']['mensajes'].= $e->getMessage();
}

return $contador;
}

static public function inscribirAlumnoFinales($data)
{
$resultado = array();

foreach ($data['fechas'] as $fecha_final_id => $value)
{
$inscripcion = InscripcionFinalPeer::getByAlumnoIdAndFechaFinalId ( $alumno_id, $fecha_final_id);

if (!$inscripcion)
{
$fecha = new InscripcionFinal();
$fecha->setFechaFinalId($fecha_final_id);
$fecha->setAlumnoId(25);
$fecha->setCreatedById(1);

$fecha->save();
$resultado['inscripciones'][] = $fecha;

} else {
$resultado['rechazos'][] = $inscripcion;
}
}

return $resultado;
}
} // InscripcionFinal


/var/www/rayden/apps/campus/modules/inscripcionfinales/templates/inscribirSuccess.php on line 17

<?php ?>
<?php if ($rechazos) : ?>
Ya se encontraba inscripto a las siguientes materias:<br/><br/>

<?php foreach ($rechazos as $rechazo) : ?>
<?php echo $rechazo ?> <br/>
<?php endforeach ?>
<?php endif ?>

<?php if ($inscripciones) ?>
Ud. se ha inscripto a las siguientes materias:<br/><br/>

<?php foreach ($inscripciones as $inscripcion) : ?>
<?php echo $inscripcion ?> <br/>
<?php endforeach ?>

<?php endif ?>

muchas gracias
  #2 (permalink)  
Antiguo 13/11/2015, 12:59
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: Error de variable en symfony

Estos no son errores de symfony, son errores de sintaxis.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 16/11/2015, 14:57
 
Fecha de Ingreso: septiembre-2012
Ubicación: bueno aires
Mensajes: 4
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Error de variable en symfony

Cita:
Iniciado por hhs Ver Mensaje
Estos no son errores de symfony, son errores de sintaxis.
Gracias por la aclaración, espero que alguien haga algún comentario para que pueda resolver el error de sintaxis.

Saludos,

Etiquetas: variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.