コード例 #1
0
ファイル: toba_pms.php プロジェクト: emma5021/toba
 static function instancia()
 {
     if (!isset(self::$instancia)) {
         self::$instancia = new toba_pms();
     }
     return self::$instancia;
 }
コード例 #2
0
 function directorio_absoluto()
 {
     $datos = $this->datos->tabla('base')->get_fila(0);
     if (!is_null($datos['punto_montaje']) && $datos['punto_montaje'] !== 0) {
         $punto_montaje = toba_pms::instancia()->get_instancia_pm_proyecto($datos['proyecto'], $datos['punto_montaje']);
         return $punto_montaje->get_path_absoluto() . '/';
     } else {
         return parent::directorio_absoluto();
     }
 }
コード例 #3
0
 protected function get_path_clonacion($id_punto, $proyecto, $path_default = '')
 {
     $path_final = $path_default;
     $pm = toba_pms::instancia()->get_instancia_pm_proyecto($proyecto, $id_punto);
     //Instancio el pm para el proyecto
     if (!is_null($pm)) {
         $path_final = $pm->get_path_absoluto() . '/';
         //Si existe recupero el path al punto, sino uso el generico del proyecto
     } elseif (isset($proyecto)) {
         $path_final = toba::instancia()->get_path_proyecto($proyecto) . '/php/';
     }
     return $path_final;
 }
コード例 #4
0
 function get_path_archivo($datos)
 {
     if (isset($datos['punto_montaje']) && $datos['punto_montaje'] !== 0) {
         $punto_montaje = toba_pms::instancia()->get_instancia_pm_proyecto($this->id_proyecto, $datos['punto_montaje']);
         $path = $punto_montaje->get_path_absoluto() . '/' . $datos['subclase_archivo'];
     } else {
         $path = toba::instancia()->get_path_proyecto($this->id_proyecto) . '/php/' . $datos['subclase_archivo'];
     }
     return $path;
 }
コード例 #5
0
ファイル: toba_asistente.php プロジェクト: emma5021/toba
 /**
  * Determina el directorio absoluto utilizando el punto de montaje o el dir por defecto del proyecto
  * @return string $path
  * @ignore
  */
 function directorio_absoluto()
 {
     $id_pm = $this->dr_molde->tabla('molde')->get_fila_columna(0, 'punto_montaje');
     if (!is_null($id_pm) && $id_pm !== 0) {
         $punto_montaje = toba_pms::instancia()->get_instancia_pm_proyecto($this->get_proyecto(), $id_pm);
         $path = $punto_montaje->get_path_absoluto() . '/';
     } else {
         $path = toba::instancia()->get_path_proyecto($this->id_molde_proyecto) . '/php/';
     }
     return $path;
 }
コード例 #6
0
ファイル: toba.php プロジェクト: emma5021/toba
 /**
  * Retorna el objeto que contiene información de los puntos de montaje
  * @return toba_pms
  */
 static function puntos_montaje()
 {
     return toba_pms::instancia();
 }