Ejemplo n.º 1
0
 static function extender_clases(toba_modelo_proyecto $proyecto, $consola, $de)
 {
     $seguir = true;
     if ($proyecto->tiene_clases_extendidas($de)) {
         $mensaje = "Las clases ya están extendidas. Si las reextiende se ";
         $mensaje .= "perderán todos los cambios que se introdujeron en las ";
         $mensaje .= "mismas. Desea reextender de cualquier manera?";
         $seguir = $consola->dialogo_simple($mensaje);
     }
     if ($seguir) {
         $prefijo = $de == 'proyecto' ? '/personalizacion' : '';
         $path = $proyecto->get_dir() . $prefijo . '/php/extension_toba/componentes';
         util_modelo_proyecto::extender_componentes($proyecto, $path, $de);
         util_modelo_proyecto::marcar_clases_extendidas($proyecto, $de);
     }
     return $seguir;
 }