Example #1
0
 /**
  * Convierte un arreglo de pms de la base a un arreglo de toba_punto_montaje
  * @param array $pms
  */
 protected function convertir($pms)
 {
     $rs = array();
     foreach ($pms as $registro) {
         $rs[] = toba_punto_montaje_factory::construir($registro);
     }
     return $rs;
 }
Example #2
0
 /**
  * Shortcut para no instanciar el modelo sólo para obtener un pm
  * @param string $id
  */
 static function get_pm($id, $proyecto)
 {
     $id = toba::db()->quote($id);
     $proyecto = toba::db()->quote($proyecto);
     $sql = "SELECT * FROM apex_puntos_montaje WHERE id={$id} AND proyecto = {$proyecto}";
     $registro = toba::db()->consultar_fila($sql);
     if (empty($registro)) {
         throw new toba_error("PUNTOS MONTAJE: El punto de montaje con id {$id} no existe");
     } else {
         return toba_punto_montaje_factory::construir($registro);
     }
 }
Example #3
0
 function grabar_proyecto($datos)
 {
     $datos['proyecto'] = toba_editor::get_proyecto_cargado();
     if ($datos['tipo'] == toba_punto_montaje::tipo_proyecto) {
         $datos['path_pm'] = 'php';
     } else {
         $datos['path_pm'] = 'personalizacion/php';
     }
     $punto = toba_punto_montaje_factory::construir($datos);
     $this->pms->guardar($punto);
 }