Autor Zpráva
VStepnicka
Profil *
Zdravím, řešili jste už někdo funkci automatického tisku objednávek?
Zadání je takovéto: restaurace s rychlým občerstvením plánuje nový web, kde si budete moci jídlo objednat on-line s donáškou. Protože nemají čas na to, aby každou chvíli kontrolovali došlé objednávky, potřebují udělat objednávkový systém, který jakmile zaznamená novou objednávku, hned jí pošle na tiskárnu a obsluha jen sáhne po papíru a objednávku vyřídí.
Samozřejmě po vytisknutí se označí příznakem "vyřízená"...

Máte nějaký nápad, třeba i s časovačem? Že by se to netisklo hned jak to příjde, ale že by se třeba každou minutu ten prográmek podíval do objednávek a vytiskl všechno najednou?

Díky za tip
BuGeR
Profil
Použij CRON ;)
Lamicz
Profil
VStepnicka:
IMHO to není dobrý nápad tisknout hned bez kontroly člověkem.
candiess
Profil
pokud bude ten formulář hodně dobře ošetřen, muže to být posíláno i bez kontroly..:)
já osobně bych to také řešil přes CRON..:)
shaggy
Profil
Použitie CRONu je zaujímavý nápad, len by ma zaujímalo, ako ten CRON zo vzdialeného servera zabezpečí, že tlačiareň, pripojená k počítaču v tej reštaurácii začne aj tlačiť.
Myslím si, že bude pre teba trochu zložitejšie a samotné php ti na to stačiť nebude.
candiess
Profil
shaggy:
kdyby ten CRON, respektive ten skriptmkterý by se prováděl v určitém čase, by měl v sobě funkci pro tahání těch dat, třeba z MySQL a potom pomocí While() prováděl tisk do pdf a potom tisk toho pdfka? toby snad šlo né? :))

viz třeba. Tisk a PDF na linuxsoft.cz
shaggy
Profil
candiess:
Aha, čiže ty cez php prinútiš zobrazenie PDF na klientskom počítači a následne aj vytlačenie bez potvrdenia človekom?
candiess
Profil
ne na klientském, vytvoření PDFka na serveru a následné zapsáni do seznamu vytisknutí..
shaggy
Profil
candiess:
A čo sa potom stane s tým zoznamom? Ako sa dostane k tlačiarni a vytlačí sa bez zásahu človeka?
candiess
Profil
shaggy:
ta restaurace bude mít zapnutý počítač, bude tam spuštěná stránka, na které poběží skript, muže se třeba i v intervalu znovu spouštět, třeba jednou za 5 minut...

uběhne 5 minut, skript začně prohledavat databázi, kde je sloupec s hodnotou "neodevzdano" a jakmile je shromáždí, spustí příkaz tisku..třeba tady, pomocí
while($Vypis = mysql_fetch_array($sql)) {
echo "<body>
$obsaha
</body>
<script>window.print()</script>";
} 


to je kod jen tak z haldy, určitě si myslím že by to jelo na mém principu :)) proč ste pořád tak negativní??
snake.aas
Profil *
window.print(), pokud si dobře pamatuju, zobrazí dialog tisk, který se musí potvrdit...
osobně bych to řešil php pouze do doby odeslání objednávky.
na vyzvednutí z databáze a tisk bych asi vytvořil daemona
shaggy
Profil
candiess:
proč ste pořád tak negativní??
Pretože tvoj kód ma jednu vážnu chybu - niekto musí pri tom počítači stáť a stlačiť tlačítko OK, aby sa to vôbec začalo tlačiť. To je to, čo sa celý čas snažím vysvetliť.
candiess
Profil
shaggy:
dobrá dobrá..window.print() není nejlepší způsob ale aspon se snažím nějak nastínit možnost provedení..
.. mohl by jste třeba misto toho kritizování přiložit ruku k dílu, ta arogance tady na diskuzi mě začíná štvát, to tu prostě nejsou normální lidé, kteří jsou OCHOTNÍ pomoct?? uvědomte si to prosím..
jenikkozak
Profil
candiess:
ta arogance tady na diskuzi mě začíná štvát, to tu prostě nejsou normální lidé, kteří jsou OCHOTNÍ pomoct?? uvědomte si to prosím..
Děkujem za upozornění. Víš, ona ta tvá rada má jednu nevýhodu. Je tak trochu na nic bez ohledu na to, jak jsi ochotný. Pomocí PHP nejde zařídit tisk na počítače klienta.

Bylo by nutno napsat program (v jiném jazyce než HTML či PHP), který by data z databáze vytahoval a posílal na tiskárnu. Možná by na inzerát tady v Pracích a zakázkách někdo odpověděl.
candiess
Profil
musí existovat něco, co bere data a tiskne je bez potvrzení klienta.. na tomto principu je třeba fax ne?
jenikkozak
Profil
candiess:
na tomto principu je třeba fax ne
Zatím jsem neviděl fax napsaný v PHP, který by pracoval pomocí HTML...
candiess
Profil
neříkám že je formě PHP s HTMl, říkám že funguje na principu přijmání tisku bez povolení osoby u toho počítače..
snake.aas
Profil *
candiess:
ta arogance tady na diskuzi mě začíná štvát, to tu prostě nejsou normální lidé, kteří jsou OCHOTNÍ pomoct?? uvědomte si to prosím..

o pár příspěvků výš jsem psal jak bych to řešil. zpracování objednávky do databáze tu bylo řešeno asi 1000x a skript/program/daemon pracující mimo php je mimo rámec téhle diskuze...
a nebudu radit hov*d*ny, když vím, že to tak nejde, ne?
jak psal
jenikkozak:
Možná by na inzerát tady v Pracích a zakázkách někdo odpověděl.
shaggy
Profil
candiess:
Ja s tebou úplne súhlasím - nemám rád aroganciu na tejto diskusii. Niečo som napísal [#5] a ty napriek tomu radíš veci, ktoré fungovať nebudú. Nepríde ti to arogantné?
To nie je o tom, že by som nechcel poradiť, on sa pýtal na automatické tlačenie objednávok v kategórií PHP - a iba tým sa to urobiť nedá.
candiess
Profil
shaggy:
Dobrá dobrá omlouvám se, ironii nepoužívám, nemám ji rád, proto všude dávám smajly abych ukázal, že nejsem necita.. je škoda že mé teroretické řešení nebude nikdy fungovat ale aspon sem se pár věcí přiučíl, děkuju :))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0