Back to top

Autore Topic: [joomla 2.5]problemi nel ricavare l'id da una query  (Letto 10572 volte)

mau_develop

  • Visitatore
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #20 il: 16 Feb 2013, 20:40:36 »
ma $dayweek non è una variabile dichiarata in php???
--------------------------------------------------------
php non dichiarerà mai nessuna variabile.
Ha funzioni e costanti per cui al massimo potrebbe essere DAYWEEK o dayweek() ... ma non esistono.

l'unica cosa che può assomigliargli è la funzione mysql dayofweek:
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Offline raoul_benneth

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #21 il: 16 Feb 2013, 20:45:01 »
con queste due righe mi hai fatto capire che quello che stavi facendo va in tutt'altra direzione...  ;D

ti faccio un esempio:

sab 09/02/13 : caffè con Raoul a Pincopallino
sab 23/02/13 : caffè con Mau a Milano
sab xx/yy/15  : eccheneso!

se oggi (sab 16/02/13) vado sulla pagina del componente mi restituirebbe tutti gli eventi che si fanno sabato... non solo quelli di oggi perchè tutti matchano con il "sab" ma anche quelli futuri e passati!

fai una cosa... scarica iCagenda: smontalo, analizzalo, documentati anche tramite l'utente Giusebos che è in stretto contatto con lo sviluppatore se hai dubbi e dopo prova a ricostruirlo tu!

happy coding!  ;)


No no!! aspetta !! :D


Le date (intese come calendario) non hanno nessuna importanza !!


sono inizialmente eventi fissi:


tutti i "sabato" ci sono 5 eventi
tutte le "domenica" 8 eventi






e così via...




Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #22 il: 16 Feb 2013, 20:45:57 »
ma $dayweek non è una variabile dichiarata in php???
--------------------------------------------------------
php non dichiarerà mai nessuna variabile.
Ha funzioni e costanti per cui al massimo potrebbe essere DAYWEEK o dayweek() ... ma non esistono.

l'ha dichiarata Raoul con una banalissima assegnazione

$dayweek = <qualcosa>;

tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline raoul_benneth

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #23 il: 16 Feb 2013, 20:55:20 »
ma $dayweek non è una variabile dichiarata in php???
--------------------------------------------------------
php non dichiarerà mai nessuna variabile.
Ha funzioni e costanti per cui al massimo potrebbe essere DAYWEEK o dayweek() ... ma non esistono.

l'unica cosa che può assomigliargli è la funzione mysql dayofweek:
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html


eccola qui:


Codice: [Seleziona]

<?php
$date 
date('Y-m-d');
list(
$yyyy$mm$dd) = explode('-'$date);
$numberofday date("w",mktime(0,0,0,$mm$dd$yyyy));
$dayweek dWeek($numberofday);






function 
dWeek($numberofday) {
   
$days = array("domenica""lunedi""martedi""mercoledi""giovedi""venerdi""sabato");
   
$nameofday=$days[$numberofday];
   return 
$nameofday;
}
?>


Offline raoul_benneth

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #24 il: 18 Feb 2013, 03:36:28 »
Allora... ho scaricato alcuni componenti per cercare di capire qualcosa in più.


In effetti il mio problema si potrebbe ridurre a passare soltanto una
variabile dalla "vista" al "modello".


Sto vedendo che alcuni componenti nei "models" hanno più funzioni.


In uno di essi in particolare ho visto che c'è una funzione (nel modello)
che vuole un argomento, es.:


Codice: [Seleziona]
public function someFoo($date) {
   //blabla query->where('$date' between bla and foo);
$rows = db->loadObjectList();
}


La cosa che però non sono riuscito a capire nei file .html.php e nel default.php
di questo componente, è come faccia a darmi il risultato (corretto), nel senso che
non riesco a capire come passa l'argomento $date al modello e mi restituisca la view.


Quando punto con il mouse sul "submit" mi indica solo:
index.php?option=com_dkuevent&view=events


plz......  ::)

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #25 il: 18 Feb 2013, 08:39:56 »
ricordati che il pattern usato da J! è MVC

Model
Viev
Controller

i primi due li hai visti... ti manca il terzo  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline raoul_benneth

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #26 il: 18 Feb 2013, 11:20:17 »
Ok, nel controller ho questa funzione:


Codice: [Seleziona]
public function getModel($name = 'Prgs', $prefix='TestcomponentModel') {
    $model = parent::getModel($name, $prefix, array('ignore_request' => true));
    return $model;
}




Devo aggiungere un'altra funzione al controller o modificare quella che ho ?




Offline raoul_benneth

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[joomla 2.5]problemi nel ricavare l'id da una query
« Risposta #27 il: 19 Feb 2013, 03:58:14 »
...faccio un ultimo tentativo e poi lascio perdere dato che mi sono perso..


sul model ho aggiunto una funzione:


Codice: [Seleziona]
getViewByDay($day)


ora sulla vista (default.php) ho:


Codice: [Seleziona]
$model = $this->getModel();


<?php foreach($model->getViewByDay('martedi') as $item ?>
//popolo la mia pagina con i dati
//e tutto funziona, nel senso che i dati sono quelli che mi aspetto
//di vedere per quel particolare giorno


Vi chiedo quindi:
c'è qualcosa che posso fare per lasciar scegliere all'utente che giorno visualizzare ?
mi sono accorto che non ho detto che tutto sto casino mi interessa lato sito e non lato admin.


Grazie di cuore.. buona notte.


RaouL.

 



Web Design Bolzano Kreatif