php ejemplos quid php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ejemplos quid php相关的知识,希望对你有一定的参考价值。

//ejemplo de relaciones, al parecer el carga id aplica sobre el ultimo elemento de la cadena

también puede ser que haya que cruzar relaciones, algo similar a lo que en php sería:

/*
$s .= $this->PersonalLogrosUsuarios->mostrarLogros([
"_class" => "logrosConseguidos",
"mostrarSoloConseguidos" => 1,
"agruparPorTipo" => 0
]);
*/



api( {
"api": "Usuario.PersonalLogrosUsuarios.mostrarLogros",
"var_mostrarSoloConseguidos": this.quontrol.find(".cmbConseguidos").accion("valor").id == 1 ? 1 : 0,
"var_agruparPorTipo": this.quontrol.find(".cmbAgrupacion").accion("valor").id != 1 ? 1 : 0,
"var__class" : "logrosConseguidos",
"where": "Usuario.id = " + this.quontrol.data("q_carga_id")

} ,function(json){ 
logros.replaceWith(json.resultado)  
});



Si quisieramos simplemente hacer un carga del ultimo elemento de la cadena, sería con
"carga_id":this.quontrol.data("q_carga_id"),
		console.log("se va a enviar : ", diapo);
     	    	api( {"api":"WebDiapositivas.intercambiaPosicion", 
       				"carga_id": quontrol.data("q_carga_id"),
					  "var_diapositivaDestino": diapo
    				},function(json){ 
    					//quontrol.remove();
						console.log("Un callback! aqui falta intercambiarlos por jquery, no hace falta refrescar! TODOOOOO", json);
    				});
//Insertatabla con agrupaciones y if

$s.=$this->insertaTabla([
	"_class"=>"tablaDiapositivas",
	"_escritura"=>true,
	"botones"=>["previsualizar"=>["rotulo"=>"ver"], "editar"=>["rotulo"=>"editar"]],
	"rotuloInsercion"=>"nueva diapositiva",
	"agrupacion"=>"if (visible,'Publicados','Borradores')",
	"requeridosInsercion"=>["visible"=>"0"],
	
	"campos"=>
	[
		"clave"=> ["campo"=>"clave"],
		"titulo"=>["campo"=>"titulo"],
		"visible"=>["campo"=>"visible"],		
		"plantilla"=>["campo"=>"plantilla"],	
		"tipo"=>["campo"=>"tipo","rotulo"=>"Subplantilla"],		
		"campo"=>["campo"=>"campo","rotulo"=>"Ubicación"],			
		"orden"=>["campo"=>"orden"],
		
	]
]);
//abrir desde un boton una funcion de api

$s=$Plugins->botones(["_escritura"=>true,
					 "botones"=>[
					 	"previsualizar"=>[
							"rotulo"=>"Previsualizar",
							"tipo"=>"info",
							"emergente"=>[
								"anchura"=>"90%",
								"cache"=> 0,
								"botonCerrar" => true,
								"api"=>["api"=>get_class($this->padre).".WebDiapositivas.diapositivas"]
							]
						
						]
					 
					 ]
					 ]);
//Ejemplo de un emergente estático

$s.=$this->emergente(["_escritura"=>true,"_class"=>"previsualizarDiapositiva","modo"=>"estatico","margen"=>0,"titulo"=>"Previsualización","barraBotones"=>["restart"=>["rotulo"=>"recargar","icono"=>"refresh"], "ie"=>["rotulo"=>"Simular IE","icono"=>"internet-explorer"]],"anchura"=>"99%","api"=>["api"=>"WebDiapositivas.simular","carga_id"=>$this->id]]);
//ejemplo de un insertaFormulario

$s .= $this->insertaFormulario(
	[
		"modo"=>"estatico",
		"_class"=>"ficha",
		"tituloEmergente"=>$this->datos->titulo,
		//"botones"=>["plantilla"=>["rotulo"=>"Previsualizar"]],
		"_escritura"=>true,
		"Quontrol_insertaArchivos"=>["publico"=>1,"unico"=>1],
		"campos"=>
		[
			
			"titulo"=>["campo"=>"titulo","anchura"=>"100%"],
			"subtitulo"=>["campo"=>"subtitulo","anchura"=>"100%"],
			"contenido"=>["campo"=>"contenido","anchura"=>"100%","editor"=> in_array($this->datos->plantilla,$listados) ? "visorArray" : "" ,"parametros"=>["editable"=>"1"]],
			"categoria"=>["campo"=>"categoria", "anchura"=>"100%"],
			//"plantilla"=>["campo"=>"plantilla","tipo"=>"lista","parametros"=>["lista"=>$plantillas], "oculto"=>true],	
			"tipo"=>["campo"=>"tipo","tipo"=>"lista","parametros"=>["lista"=>$tipos]],		
			"colorFondo"=>["campo"=>"colorFondo"],
			"colorFondoIE"=>["campo"=>"colorFondoIE"],
			"colorTitulo"=>["campo"=>"colorTitulo"],	
			"colorTexto"=>["campo"=>"colorTexto"],	
			"enlace"=>["campo"=>"enlace"],
			"textoEnlace"=>["campo"=>"textoEnlace"],
			"imagenFondo"=>["campo"=>"imagenFondo"],			
			"altura"=>["campo"=>"altura","tipo"=> in_array($this->datos->plantilla, $diaposAlturaT) ? "lista" : "" ,"parametros"=>["lista"=> $tamaños, "identifica_con_key"=>1,"texto_todos"=> "auto", "todos" => true]],
			"tamañoAreaCentral"=>["campo"=>"tamañoAreaCentral"],	
			"paddingSuperior"=>["campo"=>"paddingSuperior"],		
			"paddingInferior"=>["campo"=>"paddingInferior"],		
			"paddingLateral"=>["campo"=>"paddingLateral"],		
			"accesibilidad"=>["campo"=>"textoAccesibilidad", "anchura"=>"100%"]

		]
	]
);

//listar para un insertalista los valores disintos de una tabla

$WebDiapositivas=new WebDiapositivas();

$WebDiapositivas->añadeFiltro("plantilla<>''");

$plantillas=$WebDiapositivas->lista("distinct plantilla as id,plantilla as rotulo");
$WebDiapositivas->añadeFiltro("tipo<>''");
$WebDiapositivas->orden("concat(plantilla,' - ',tipo)");
$tipos=$WebDiapositivas->lista("distinct tipo as id,concat('<span style=\'opacity:0.6\'>[',plantilla,']</span>','  <strong >',tipo,'</strong>') as rotulo");


以上是关于php ejemplos quid php的主要内容,如果未能解决你的问题,请参考以下文章

php relaciones lef right join on condiciones relacion php quid3

PHP Ejemplo php

PHP ejemplo de AJAX

PHP ejemplo de AJAX

php 根网址路径基地urlbase raiz quid重定向redirecciona archivos generar archivo ruta路径

PHP 通过POST Ejemplo de PHP y el envio de datos