Mi problem es el siguiente:
Para empezar estoy realizando un proyecto en kumbiaphp beta2 usando una base de datos mas o menos grande y x supuesto con muchhas relaciones entre sus tablas. Recien realice la funcion de editar y me di cuenta que no esta enviando el formulario ya q no entra en la verificacion del envio del formulario lo extraño es q en la funcion de agregar si lo hace. Q puede estar pasando, q estare Haciendo mal. Agradecere su ayuda!!
Este es un fragmento del codigo:
public function agregar($id)
{
$idAux=(int)($id);
//echo "idAux ".$idAux;
$saldo;
$lista;
$consumo;
$aux=0;
$i=0;
$idrmq;
if(Input::hasPost('consumo_medicamento_quirofano'))
{
$cmq = new ConsumoMedicamentoQuirofano(Input::post('consumo_medicamento_quirofano'));
$cmq->recepcion_medicamento_quirofano_id = $idAux;
$consumo = (int)($cmq->consumo);
$imq = new InventarioMedicamentoQuirofano();
$cmq2 = new ConsumoMedicamentoQuirofano();
$lista = $imq->obtenerRegistroInventarioMedicamentoQuirofano($idAux);
if($lista != NULL)
{
$aux = (int)($lista->id);
$saldo = (int)($lista->saldo_inventario_quirofano);
if($consumo <= $saldo)
{
if($cmq->save())
{
$imq2 = new InventarioMedicamentoQuirofano();
$imq2->recepcion_medicamento_quirofano_id = $idAux;
$imq2->fecha_inventario_quirofano = $cmq->fecha_consumo_medicamento_quirofano;
if(($saldo - $consumo) == 0)
$imq2->saldo_inventario_quirofano = 0;
else
$imq2->saldo_inventario_quirofano = $saldo - $consumo;
$imq2->save();
Input::delete();
Router::route_to('action: index');
}
else
{
Flash::error('Falló Operación');
}
}
else Flash::error('NO SE PUEDE ALMACENAR ------- VERIFIQUE EL INVENTARIO');
}
}
}
ESTA ES LA FUNCION DE AGREGAR LA CUAL FUNCIONA MUY BIEN.. LA SIGUIENTE ES LA DE EDITAR Q ES LA Q PRESENTA EL PROBLEMA DEL ENVIO DEL FOMULARIO!!
public function editar($id = null)
{
$cmq = new ConsumoMedicamentoQuirofano();
$consumo2;
$saldo;
$id2 = (int)($id);
if($id != null)
{
$this->registro = $cmq->find_by_id($id2);
}
if(Input::hasPost('consumo_medicamento_quirofano'))
{
if(!$cmq->update($this->post('consumo_medicamento_quirofano')))
{
Flash::error('Falló Operación');
$this->registro = $this->post('consumo_medicamento_quirofano');
}
else
{
Router::route_to('action: index');
}
}
}