display date in file view

Phoca Download - download manager
lacioo
Phoca Member
Phoca Member
Posts: 11
Joined: 02 Jul 2014, 17:22

Re: display date in file view

Post by lacioo »

thanks Jan again, plugin solved, but I have headache from uploading date. I am in components/com_phocadownload/views/user/tmpt/default_files.php
I inserted one more input row to form with javascript calendar. Variable coming from submitted form is named as calendar_date.

Pls help me, how to change $now variable for calendar_date variable, or where is sql query located... or I dont know, but I cant move forward with it.

thanks in advance
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48566
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: display date in file view

Post by Jan »

Hi, I don't understand, what you mean with changing date to calendar?

Jan
If you find Phoca extensions useful, please support the project
lacioo
Phoca Member
Phoca Member
Posts: 11
Joined: 02 Jul 2014, 17:22

Re: display date in file view

Post by lacioo »

If I press submit, value from variable $now is added to database. I have coded javascript calendar, included it into the form. Selected day is written into $calendar_date variable and I dont know how to submit it to database instead of $now variable.
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48566
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: display date in file view

Post by Jan »

Hi, in Joomla! it works this way:

- you click on calendar, you select the date and click on it
- the input form gets this date and when you submit the form
- it will be redirected to controller where the data are sent
- to model and there all inputs can be managed
- so you get the value from form input calendar date
- you will manage it and then you bind it to the table (which means, you load the row from database and bind it to it - see other save method in models)

Jan
If you find Phoca extensions useful, please support the project
lacioo
Phoca Member
Phoca Member
Posts: 11
Joined: 02 Jul 2014, 17:22

Re: display date in file view

Post by lacioo »

Och, myslim, ze si vobec nerozumieme, teda to skusim v inom jazyku :)
Nechapem aky joomla kalendar, ja som ta pichol svoj. Mal som prvotne v plane nahradit premennu $now, premennou z mojho kalendara. Co by podla mna ulahcilo dalsie kodovanie - zapis do databazy, vyber z nej... Stale by som fungoval na tejto premennej, len by som ju v pociatku zmenil podla seba - t.j. podla vyberu z kalendara.

Nechcem menit tabulku, pridavat dalsi datum, upravovat vystupy... pre mna je premenne s aktualnym datumom nepodstatna, kedze v kalendari je defaultne nastaveny aktualny datum = ak nevyberie nic, zapise sa terajsi datum.

Odhadoval som, ze vo vyssie spomenutom subore len nejakou fintou dostanem datum z kalendara do premennej $now a cela dalsia magia nebude musiet byt zmenena.

dakujem
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48566
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: display date in file view

Post by Jan »

No, ten kalendář je prostě jen design, Vždy je to o tom, že něco (jakýkoliv kalendář) vloží datum do input formy.

A jde o to, jestli chtít speciální datum z input formy, pak je potřeba proměnnou $now nahradit tím datem z input formy.

Jestli to dobře chápu, teď je to tak, že se uloží data a před tím než se uloží, se zjistí aktuální datum a to se uloží do databáze, zatímco ty chceš dát výběr data na stránku (jestli to dobře chápu), v tom případě se toto datum přenese metodou POST ve formuláři - přes controller až po model (kde se datum nebude brát z $now ale z formuláře) a to se uloží do kolonky datum :idea:
If you find Phoca extensions useful, please support the project
lacioo
Phoca Member
Phoca Member
Posts: 11
Joined: 02 Jul 2014, 17:22

Re: display date in file view

Post by lacioo »

ano, myslim, ze uz sa chapeme. Ja rozumiem ze su to dizajnove veci okolo toho, aj to ze ta moja kalendarova premena sa riesi cez POST. Takto:

Som v components/com_phocadownload/views/user/tmpt/default_files.php, odtial odchadza $now, ktora sa nejakym sposobom zapisuje do databazy do tabulky ..._phocadownload, stlpec date.

Ja som v tom istom default_files.php spravil v tom istom formulari kalendar, ktory vybrany datum zapise do $calendar_date.

Otazka je, ako v tomto subore zabezpecit to, aby $calendar_date prepisal $now?

Z toho by vyplyvalo, ze $now by uz viac neobsahoval aktualny datum, ale vybrany datum. A potesil by ma presny kod, lebo uz som skusal toho na kvanta a nic nepomaha :)

dakujem
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48566
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: display date in file view

Post by Jan »

Ahoj, $now není potřeba posílat, takže tam ani není, ten se vloží těsně před vložením dat do databáze - pokud potřebujeme aktuální datum, nemusíme ho posílat, ono se prostě zjistě před zápisem do databáze.

U tohodle případu se ale potřebuje poslat, to znamená, že musíš mít input pro datum - posláním do controlleru a následně do modelu ho budeš mít před zápisem do databáze - tam zjistíš, jestli obsahuje nějakou hodnotu a pak ho přiřadíš např. do $now, ale nemusíš, můžeš ho dát rovnou do řádku připravenýho pro databázi.

$datum = $_POST['datum']; // php zápis
$datum = $app->input->get('datum', '');// joomla zápis

pak případně nějak ošetřit

a dát ho do objetku row ...

$row->date = $datum;
If you find Phoca extensions useful, please support the project
lacioo
Phoca Member
Phoca Member
Posts: 11
Joined: 02 Jul 2014, 17:22

Re: display date in file view

Post by lacioo »

ako ho poslem do controlleru a modelu ? lebo som zistil ze v tom default_files.php mi $datum nedava ziadne hodnoty z kalendara
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48566
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: display date in file view

Post by Jan »

Do controlleru příjde samo odesláním formuláře, v controlleru se volá metoda save, která předává parametry do modelu.
If you find Phoca extensions useful, please support the project
Post Reply