FORUM SPX

Aide au projet spx : plugins pour pluxml - Forums pluxml

Vous n'êtes pas identifié(e).

#1 2014-04-15 17:47:53

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Accéder à 1 enregistrement précis dans l'admin

Bonjour J-E, bonjour tout l'monde

je dispose en public d'un lien vers la valeur en base du type :
<a href="/core/admin/plugin.php?p=spxdatas&page=data_edit&table=plantes&data_id=738">

ce qui veux dire en clair :
1. data_edit.php demande à getAdminOneData() l'id recherchée
2. getAdminOneData() crée $dataliste = $this->getAdminData($table,$data_file_name);
3. $dataliste ne contiendra que nb_data_pagination enregistrements

...et c'est tout mon problème : mon lien ne marche que pour les 30 premiers enregistrements d'une table et comme il n'y a pas de recherche en admin...

je me tâte entre plusieurs soluces, plus immondes les unes que les autres, dont celle-ci :

[== IndéfiniMix ==]
$test = $data_id / $nb_data_pagination;
$test = arrondi_moi_tout_ça($test);
<a href="core/admin/plugin.php?p=spxdatas&pager='.$test.'">

devil désolé si ça pique les yeux, et toi grosso-modo tu ferais comment ?

bonne soirée !

Hors ligne

#2 2014-04-17 12:21:04

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : Accéder à 1 enregistrement précis dans l'admin

is there anyboby out there ? (bon morceau de Pink Floyd aussi)

Hors ligne

#3 2014-05-05 08:07:51

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : Accéder à 1 enregistrement précis dans l'admin

je m'auto-répond si qq'un se pose un jour la mm question :

1. afficher la valeur des champs dans des input (si les droits d'accès sont accordés)
2. requete DOM dans la page statique sur le fichier xml contenant la base. Ex :
        $dom = new DomDocument();
    $dom->load('data/tables/monfichier.xml');
3. modifier le contenu en fonction des champs modifiés
4. $dom->save('data/tables/monfichier.xml'); ou plxUtils::write($xml,'data/tables.monfichier.xml')

je modifie ainsi mon enregistrement :
1. directement en le consultant
2. quelle que soit son id
3. sans passer par la console d'administration (trouve l'enregistrement, appuie "éditer" si les enregistrements sont ordonnés en javascript, trouve le champ à modifier au milieu des éditeurs textarea)
4. l'accès aux fonctions de création/modification/suppression se gère via $_SESSION['user'] dans la page statique

Il existe peut-être des fonctions natives à pluxml ou spx pour ne pas réinventer la roue avec DOM mais tout ce que j'ai testé à échoué...

bonne journée

Dernière modification par paysan hardi (2014-05-05 08:10:19)

Hors ligne

#4 2014-05-05 16:41:19

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : Accéder à 1 enregistrement précis dans l'admin

Dans la catégorie "ne pas réinventer la roue" et utilisez toutes les belles fonctions de spxdatas :

Comment pourrait s'utiliser le parseur de loadTables() dans une page statique ?
j'ai essayé sans succès :
$test= $plxShow->callHook('spxdatas::loadTables', 'data/contacts2.xml');

PS: j'ai remplacé DOM par xml_parser_create et consorts : ça tourne impec !

Hors ligne

#5 2014-06-12 12:39:54

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : Accéder à 1 enregistrement précis dans l'admin

Afin de faire gagner du temps à ceux qui comme moi, ont pédalé des lustres, mais ont appris bcp :
il existe la fonction magique setData()...et tout redevient simple !
sacré boulot le jéjé, bravo !

qd ce sera propre je posterai mes modifs sur spx (case:"liste" augmenté à coup de strpos et d'explode, accès direct au 738ème enregistement dans l'admin...)
bonne journée

Hors ligne

#6 2014-06-13 12:20:47

je-evrard
Responsable du projet
Lieu : Pau
Inscription : 2014-01-24
Messages : 206
Site Web

Re : Accéder à 1 enregistrement précis dans l'admin

Mince je t'avis pas répondu décidemment je dors en ce moment.

J'ai une page ici qui peux t'intéresser : ici

cette version sera bientot dispo sur le forum.


Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net

Hors ligne

#7 2014-06-15 18:25:16

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : Accéder à 1 enregistrement précis dans l'admin

pas de soucis, avec l'âge je me réponds tout seul wink
la nature fait décidément bien les choses : je viens de me prendre la tête avec $o['id']="" pour enregistrer coté client, impossible de forcer l'écriture avec sizeof($query)+1...entre autres
je retourne lire ce que permet json, ça doit être très prometteur
bonne soirée.

Hors ligne

Pied de page des forums