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的主要内容,如果未能解决你的问题,请参考以下文章