本文整理汇总了PHP中Consulta::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Consulta::save方法的具体用法?PHP Consulta::save怎么用?PHP Consulta::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Consulta
的用法示例。
在下文中一共展示了Consulta::save方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doSave
/**
* Performs the work of inserting or updating the row in the database.
*
* If the object is new, it inserts it; otherwise an update is performed.
* All related objects are also updated in this method.
*
* @param PropelPDO $con
* @return int The number of rows affected by this insert/update and any referring fk objects' save() operations.
* @throws PropelException
* @see save()
*/
protected function doSave(PropelPDO $con)
{
$affectedRows = 0;
// initialize var to track total num of affected rows
if (!$this->alreadyInSave) {
$this->alreadyInSave = true;
// We call the save method on the following object(s) if they
// were passed to this object by their corresponding set
// method. This object relates to these object(s) by a
// foreign key reference.
if ($this->aConsulta !== null) {
if ($this->aConsulta->isModified() || $this->aConsulta->isNew()) {
$affectedRows += $this->aConsulta->save($con);
}
$this->setConsulta($this->aConsulta);
}
if ($this->isNew() || $this->isModified()) {
// persist changes
if ($this->isNew()) {
$this->doInsert($con);
} else {
$this->doUpdate($con);
}
$affectedRows += 1;
$this->resetModified();
}
$this->alreadyInSave = false;
}
return $affectedRows;
}
示例2: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Consulta();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Consulta'])) {
$model->attributes = $_POST['Consulta'];
if ($model->save()) {
$this->redirect(array('view', 'id' => $model->id));
}
}
$this->render('create', array('model' => $model));
}
示例3: asignarAction
public function asignarAction()
{
$request = $this->getRequest();
// Start Alta paciente - consulta alta_consultorio = true
if ($request->getPost()->alta_consultorio == "true") {
if (\ConsultorioQuery::create()->filterByIdconsultorio($request->getPost()->idconsultorio)->exists()) {
$consultorioActualizar = \ConsultorioQuery::create()->filterByIdconsultorio($request->getPost()->idconsultorio)->findOne();
$consultorioActualizar->setConsultorioEnuso(0)->save();
$consultorioArray = $consultorioActualizar->toArray(BasePeer::TYPE_FIELDNAME);
return new JsonModel(array('consultorioArray' => $consultorioArray));
}
}
// End Alta paciente - consulta alta_consultorio = true
// Start Alta paciente - admision alta_cuarto = true
if ($request->getPost()->alta_cuarto == "true") {
if (\CuartoQuery::create()->filterByIdcuarto($request->getPost()->idcuarto)->exists()) {
$cuartoActualizar = \CuartoQuery::create()->filterByIdcuarto($request->getPost()->idcuarto)->findOne();
$cuartoActualizar->setCuartoEnuso(0)->save();
$cuartoArray = $cuartoActualizar->toArray(BasePeer::TYPE_FIELDNAME);
if (\AdmisionQuery::create()->filterByIdadmision($request->getPost()->idadmision)->exists()) {
$admisionActualizarStatus = \AdmisionQuery::create()->filterByIdadmision($request->getPost()->idadmision)->findOne();
$admisionActualizarStatus->setAdmisionFechasalida(date('Y-m-d H:i:s'))->save();
$admisionArray = $admisionActualizarStatus->toArray(BasePeer::TYPE_FIELDNAME);
} else {
$admisionArray = null;
}
return new JsonModel(array('cuartoArray' => $cuartoArray, 'admisionArray' => $admisionArray));
}
}
// End Alta paciente - consulta alta_cuarto = true
// Start Actualizar admision_status = pagada
if ($request->getPost()->subTotalAdmision == "0") {
if (\AdmisionQuery::create()->filterByIdadmision($request->getPost()->idadmision)->exists()) {
$admisionActualizarStatus = \AdmisionQuery::create()->filterByIdadmision($request->getPost()->idadmision)->findOne();
$admisionActualizarStatus->setAdmisionStatus($request->getPost()->admision_status)->setAdmisionTipodepago($request->getPost()->admision_tipodepago)->setAdmisionPagadaen(date('Y-m-d H:i:s'))->setAdmisionFacturada(0)->setAdmisionTotal($request->getPost()->admision_total)->setAdmisionReferenciapago($request->getPost()->admision_referenciapago)->save();
$admisionArray = $admisionActualizarStatus->toArray(BasePeer::TYPE_FIELDNAME);
return new JsonModel(array('admisionArray' => $admisionArray));
}
}
// End Actualizar admision_status = pagada
// Start Actualizar consulta_status = pagada
if ($request->getPost()->subTotalConsulta == "0") {
if (\ConsultaQuery::create()->filterByIdconsulta($request->getPost()->idconsulta)->exists()) {
$consultaActualizarStatus = \ConsultaQuery::create()->filterByIdconsulta($request->getPost()->idconsulta)->findOne();
$consultaActualizarStatus->setConsultaStatus($request->getPost()->consulta_status)->setConsultaReferenciapago($request->getPost()->consulta_referenciapago)->setConsultaTipodepago($request->getPost()->consulta_tipodepago)->setConsultaFacturada(0)->setConsultaTotal($request->getPost()->consulta_total)->save();
$consultaArray = $consultaActualizarStatus->toArray(BasePeer::TYPE_FIELDNAME);
return new JsonModel(array('consultaArray' => $consultaArray));
}
}
// End Actualizar consulta_status = pagada
// Start Eliminar cargoadmision
if ($request->getPost()->idcargoadmision) {
if ($request->getPost()->eliminar_cargoadmision_tipo == 'articulo') {
if (\CargoadmisionQuery::create()->filterByIdcargoadmision($request->getPost()->idcargoadmision)->exists()) {
$cargoadmisionEliminado = \CargoadmisionQuery::create()->filterByIdcargoadmision($request->getPost()->idcargoadmision)->findOne();
$lugarinventarioEntity = $cargoadmisionEliminado->getLugarinventario();
$cantidad = $lugarinventarioEntity->getLugarinventarioCantidad();
$lugarinventarioEntity->setLugarinventarioCantidad($cantidad + $request->getPost()->cantidad);
$lugarinventarioEntity->save();
$cargoadmisionEliminadoArray = array();
if ($cargoadmisionEliminado->getIdlugarinventario() != null) {
$articulovarianteEliminado = $cargoadmisionEliminado->getLugarinventario()->getOrdencompradetalle()->getArticulovariante();
$propiedadvalorNombreEliminado = null;
foreach ($articulovarianteEliminado->getArticulovariantevalors()->getArrayCopy() as $articulovariantevalorEliminado) {
$propiedadEliminadoQuery = \PropiedadQuery::create()->filterByIdpropiedad($articulovariantevalorEliminado->getIdpropiedad())->findOne();
$propiedadvalorEliminadoQuery = \PropiedadvalorQuery::create()->filterByIdpropiedadvalor($articulovariantevalorEliminado->getIdpropiedadvalor())->findOne();
$propiedadvalorNombreEliminado .= $propiedadEliminadoQuery->getPropiedadNombre() . " " . $propiedadvalorEliminadoQuery->getPropiedadvalorNombre() . " ";
}
$cargoadmisionEliminado = array('idcargoadmision' => $cargoadmisionEliminado->getIdcargoadmision(), 'idadmision' => $cargoadmisionEliminado->getIdadmision(), 'status' => $cargoadmisionEliminado->getAdmision()->getAdmisionStatus(), 'cargoadmision_cantidad' => $cargoadmisionEliminado->getCargoadmisionCantidad(), 'articulo' => $cargoadmisionEliminado->getLugarinventario()->getOrdencompradetalle()->getArticulovariante()->getArticulo()->getArticuloNombre(), 'descripcion' => utf8_encode($propiedadvalorNombreEliminado), 'salida' => $cargoadmisionEliminado->getLugarinventario()->getLugar()->getLugarNombre(), 'fechahora' => $cargoadmisionEliminado->getCargoadmisionFecha(), 'precio' => $cargoadmisionEliminado->getLugarinventario()->getOrdencompradetalle()->getArticulovariante()->getArticulovariantePrecio(), 'subtotal' => $cargoadmisionEliminado->getCargoadmisionMonto());
array_push($cargoadmisionEliminadoArray, $cargoadmisionEliminado);
}
\CargoadmisionQuery::create()->filterByIdcargoadmision($request->getPost()->idcargoadmision)->delete();
$cargoadmisionQuery = \CargoadmisionQuery::create()->filterByIdadmision($request->getPost()->idadmision)->find();
if ($cargoadmisionQuery->getArrayCopy()) {
$cargoadmisionArray = array();
foreach ($cargoadmisionQuery as $cargoadmisionEntity) {
if ($cargoadmisionEntity->getIdlugarinventario() != null) {
$articulovarianteEntity = $cargoadmisionEntity->getLugarinventario()->getOrdencompradetalle()->getArticulovariante();
foreach ($articulovarianteEntity->getArticulovariantevalors()->getArrayCopy() as $articulovariantevalorEntity) {
$propiedadQuery = \PropiedadQuery::create()->filterByIdpropiedad($articulovariantevalorEntity->getIdpropiedad())->findOne();
$propiedadNombre = $propiedadQuery->getPropiedadNombre();
}
foreach ($articulovarianteEntity->getArticulovariantevalors()->getArrayCopy() as $articulovariantevalorEntity) {
$propiedadvalorQuery = \PropiedadvalorQuery::create()->filterByIdpropiedadvalor($articulovariantevalorEntity->getIdpropiedadvalor())->findOne();
$propiedadvalorNombre = $propiedadvalorQuery->getPropiedadvalorNombre();
}
$cargoadmision = array('idcargoadmision' => $cargoadmisionEntity->getIdcargoadmision(), 'idadmision' => $cargoadmisionEntity->getIdadmision(), 'status' => $cargoadmisionEntity->getAdmision()->getAdmisionStatus(), 'cargoadmision_cantidad' => $cargoadmisionEntity->getCargoadmisionCantidad(), 'articulo' => $cargoadmisionEntity->getLugarinventario()->getOrdencompradetalle()->getArticulovariante()->getArticulo()->getArticuloNombre(), 'descripcion' => utf8_encode($propiedadNombre . " " . $propiedadvalorNombre), 'salida' => $cargoadmisionEntity->getLugarinventario()->getLugar()->getLugarNombre(), 'fechahora' => $cargoadmisionEntity->getCargoadmisionFecha(), 'precio' => $cargoadmisionEntity->getLugarinventario()->getOrdencompradetalle()->getArticulovariante()->getArticulovariantePrecio(), 'subtotal' => $cargoadmisionEntity->getCargoadmisionMonto());
array_push($cargoadmisionArray, $cargoadmision);
}
}
}
return new JsonModel(array('cargoadmisionArray' => $cargoadmisionArray, 'cargoadmisionEliminadoArray' => $cargoadmisionEliminadoArray));
}
}
if ($request->getPost()->eliminar_cargoadmision_tipo == 'servicio') {
if (\CargoadmisionQuery::create()->filterByIdcargoadmision($request->getPost()->idcargoadmision)->exists()) {
$cargoadmisionEliminado = \CargoadmisionQuery::create()->filterByIdcargoadmision($request->getPost()->idcargoadmision)->findOne();
$cargoadmisionEliminadoArray = array();
if ($cargoadmisionEliminado->getIdservicio() != null) {
$cargoadmisionEliminado = array('idcargoadmision' => $cargoadmisionEliminado->getIdcargoadmision(), 'idadmision' => $cargoadmisionEliminado->getIdadmision(), 'status' => $cargoadmisionEliminado->getAdmision()->getAdmisionStatus(), 'cargoadmision_cantidad' => $cargoadmisionEliminado->getCargoadmisionCantidad(), 'servicio' => $cargoadmisionEliminado->getServicio()->getServicioNombre(), 'descripcion' => $cargoadmisionEliminado->getServicio()->getServicioDescripcion(), 'precio' => $cargoadmisionEliminado->getServicio()->getServicioPrecio(), 'subtotal' => $cargoadmisionEliminado->getCargoadmisionMonto(), 'fechahora' => $cargoadmisionEliminado->getCargoadmisionFecha());
//.........这里部分代码省略.........