Post by funny102 » Tue Sep 02, 2014 3:17 am

Zdravím som amater, a stále si neviem rady.
Potebuje vypísat z databazy dátum, kedy bola objednávka zmenená. (vo fakture) opencart 1.5.6.1

Vypísať kedy bola pridaná je jednoduché. <?php echo $order['date_added']; ?> vypíše 28/08/2014 - 08:57:35
Dám <?php echo $order['date_modified']; ?> vypíše PHP Notice: Undefined index: date_modified
je to neasociatívne pole asi, čo s tým skúšal som to rôznymi spôsobmi vypísať a stále nič.
Prosím Vás radu aspoň... ďakujem

Active Member

Posts

Joined
Thu Aug 29, 2013 10:44 pm

Post by CZechBoY » Tue Sep 02, 2014 4:47 am

Zdravím,
je asociativní, jinak by nešlo "date_added"....
V modelu je potřeba přidat sloupec date_modified do selectovaných dat.

Mass update product descriptions/Hromadná změna popisků zboží


User avatar
Active Member

Posts

Joined
Mon Mar 19, 2012 1:39 am
Location - Europe, Czech republic; Hradec Králové, Brno

Post by funny102 » Tue Sep 02, 2014 1:57 pm

stači v modeli alebo aj v controleri?

v admin/model/sale/order.php?

a čo presne tam pridat?

Active Member

Posts

Joined
Thu Aug 29, 2013 10:44 pm

Post by CZechBoY » Tue Sep 02, 2014 3:12 pm

Asi v obojím.
Přidat date_modified za SELECT v modelu a do

Code: Select all

$this->data['order'] = array(
   ..., 
   'date_modified' => $order_info['date_modified']
); 
něco takovýho tam bude asi

Mass update product descriptions/Hromadná změna popisků zboží


User avatar
Active Member

Posts

Joined
Mon Mar 19, 2012 1:39 am
Location - Europe, Czech republic; Hradec Králové, Brno

Post by funny102 » Tue Sep 02, 2014 4:10 pm

v modeli vo funkcii getOrder($order_id) vraciam pole, ktoré má aj index "date_modified", takže ten údaj vyberáš. Ale v premennej $order ho nemám je to možne? ktorou funkciou sa tá premenná naplňa?

Active Member

Posts

Joined
Thu Aug 29, 2013 10:44 pm

Post by CZechBoY » Tue Sep 02, 2014 4:28 pm

Jestli to dělám v adminu tak tam se date_modified vrací z modelu.
V controlleru je teda potřeba přidat pole date_modified (jako si asi přidat date_added, protože já ho tu nemám)

Code: Select all

$this->data['orders'][] = array(
...,
'date_added' => $order_info['date_added'],
'date_modified' => $order_info['date_modified'],
 

Mass update product descriptions/Hromadná změna popisků zboží


User avatar
Active Member

Posts

Joined
Mon Mar 19, 2012 1:39 am
Location - Europe, Czech republic; Hradec Králové, Brno

Post by funny102 » Tue Sep 02, 2014 4:47 pm

vobec sa do toho nevyznám ale v controleri/sale/oder.php mám už
$this->data['orders'][] = array(
'order_id' => $result['order_id'],
'customer' => $result['customer'],
'status' => $result['status'],
'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
'date_modified' => date($this->language->get('date_format_short'), strtotime($result['date_modified'])),

'selected' => isset($this->request->post['selected']) && in_array($result['order_id'], $this->request->post['selected']),
'action' => $action

pridal som tam aj
'date_added' => $order_info['date_added'],
'date_modified' => $order_info['date_modified'],

vypísal a stále nič

Active Member

Posts

Joined
Thu Aug 29, 2013 10:44 pm

Post by CZechBoY » Wed Sep 03, 2014 7:34 pm

Jo, tak pokud to tam už máš tak není potřeba nic přidávat.

Mass update product descriptions/Hromadná změna popisků zboží


User avatar
Active Member

Posts

Joined
Mon Mar 19, 2012 1:39 am
Location - Europe, Czech republic; Hradec Králové, Brno

Post by funny102 » Fri Sep 05, 2014 6:09 am

no mám ale stále mi to nejde vypísat. PHP Notice: Undefined index: date_modified

Active Member

Posts

Joined
Thu Aug 29, 2013 10:44 pm

Post by BooM Development » Sat Sep 06, 2014 5:03 am

Ako máte odpoveď na slovenskom fóre komunity OC - treba korektne pridať údaje o premennej do súboru controller prislúchajúcemu faktúram + upraviť a vytiahnuť z databázy dátum úpravy v súbore model alebo zahrnúť načítanie modelovej funkcie, ktorá obsahue dátum úpravy s súbore controller.

New member

Posts

Joined
Wed Nov 20, 2013 8:48 pm

Post by funny102 » Mon Sep 08, 2014 6:04 pm

odpovede mám no až teraz som dorazil zo zahraničia.
tak aby som sa ujistil. Upravujem
admin/model/sale/order.php
admin/controller/sale/order.php
admin/view/template/sale/order_invoice.tpl
idem pozriet ešte pár manualov, no keď si pozriem ten subor som ako v španielskej dedine.

Code: Select all

$vyber = mysql_query("select * from order"); 
$asd=mysql_fetch_object($vyber);
echo $asd->date_modified;
toto keby som použil šlo by to?

Active Member

Posts

Joined
Thu Aug 29, 2013 10:44 pm
Who is online

Users browsing this forum: No registered users and 2 guests