当前位置: 首页>>代码示例>>PHP>>正文


PHP Consulta::save方法代码示例

本文整理汇总了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;
 }
开发者ID:jalvarez14,项目名称:hva,代码行数:41,代码来源:BaseConsultaanticipo.php

示例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));
 }
开发者ID:Manuel2156,项目名称:clinica,代码行数:17,代码来源:ConsultaController.php

示例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());
//.........这里部分代码省略.........
开发者ID:jalvarez14,项目名称:hva,代码行数:101,代码来源:PacienteController.php


注:本文中的Consulta::save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。