tilausj:versionhistory
This is an old revision of the document!
Table of Contents
Versiohistoria
1.6.2
- Puskuritilaustoiminto. Vapaa tilaus sivulla mahdollista tilata tuotteita varastoon käyttäjien noudettavaksi. Tilauksesta tulee normaali tilaus, mutta käyttäjät ovat tyhjiä. Noudettavat varastotuotteet näkyvät uusi tilaus-sivulla, josta käyttäjä voi varata tuotteen. Tieto varauksesta lähtee sähköpostilla kustannuspaikan hyväksyjälle.
- Muutoksia tilauksen hallintasivulle: tuotteiden tilanvaihto-toimenpiteitä voi nyt tehdä useammalle kuin yhdelle tuotteelle kerralla.
1.6.1
- Automaattinen hankinta. Ajettava SQL:
ALTER TABLE categories ADD autoPurchaseMail VARCHAR(100) NULL
1.6.0
- PHP7-tuki. Vaatii uusia asennuksia palvelimelle. Katso Tilausjärjestelmän uusitut vaatimukset.
- Vaihto svn:stä gitiin. Vaatii git:n asennuksen.
- Session toteutus tietokannalla, poistaa tuotteiden tilaamisrajat. Ajettava SQL:
CREATE TABLE ci_sessions ( session_id varchar(100) DEFAULT '0' NOT NULL, ip_address varchar(100) DEFAULT '0' NOT NULL, user_agent varchar(300) NOT NULL, last_activity int DEFAULT 0 NOT NULL, user_data varchar(max) NOT NULL, CONSTRAINT PK_CI_Session PRIMARY KEY (session_id ASC) ); CREATE NONCLUSTERED INDEX NCI_Session_Activity ON CI_Sessions(last_activity DESC)
1.5.2
Lisätekstin syöttömahdollisuus tilaus-saapunut-sähköpostiin.
1.5.1
Lisätty rooli Tiili_Commenteditors
1.5.0
Vaihdettu automaattinen kustannuspaikan valinta määrittymään käyttäjän osaston mukaan (yksikön sijaan)
1.4.9
Tuki 5 merkin mittaiselle kustannuspaikan nimelle Piilotettu näkyvistä kustannuslaji ja projekti/tehtävä-kentät "uusi tilaus"- ja "vapaa tilaus" -sivuilta
1.4.8
Tuki 10 merkin mittaiselle kustannuspaikkanumerolle (Kieku).
1.4.7
Single-sign on. Voidaan ohjata myös juuripolku suoraan sivulle /login/sso.
1.4.6
Korjattu bugi: Costpools-sivu ei ohjaa login-sivulle, jos sessio vanhentunut Korjattu bugi: reports-sivu, costpools sivu yms. sivut eivät tarkasta oikeuksia, mikäli käyttäjä kirjoittaa osoitteen suoraan Nyt jokainen sivu tarkastaa automaattisesti kaikissa toiminnoissaan, että oikeudet ovat kunnossa. Mikäli ei ole, käyttäjä ohjataan sivulle, jolle hänellä on oikeudet, tai ulos järjestelmästä. Lisätty "vapaa tilaus"-sivulle kustannuspaikkaan "Valitse:"-kohta. Tämän avulla estetään tilaukset vahingossa järjestysluvultaan ensimmäiseen kustannuspaikkaan, mikäli tilaajan yksikkö ei vastaa kustannuspaikan nimeä Lisätty myös tarkistus, että kustannuspaikka on valittu Parannettu tarkistusta "vapaa tilaus"-sivulla: tuotteen hinta-kenttää ei voi jättää tyhjäksi, eikä siihen voi syöttää kirjaimia. Lisätty rooli ja vastaava AD-ryhmä: Tiili_Reportviewers. Roolin jäsenillä on oikeus nähdä raportit-sivu.
1.4.5
Lisätty ominaisuus, jonka avulla estetään nykyisten ja tulevien päivitysten yhteydessä käyttäjien välimuistiin jäävät vanhat javascript-tiedostot, jotka aiheuttavat ongelmia 1
1.4.4
Myös vapaa tilaus-sivun käyttäjälistaukset vaihdettu järjestymään sukunimen mukaan. AD-integrointimuutoksia Käyttäjät haetaan AD:sta nyt tilausjärjestelmässä määriteltyjen ryhmien mukaan, ei OU-haarojen. Tiili_Productusers-ryhmä (määritellään mysettings-tiedostossa) sisältää käyttäjät, joille tuotteita voi tilata TODO: Vapaa tilauksessa voi valita yhä kenet vain AD-asetussivu lisätty, jossa tietoa AD-synkronoinnista Käyttäjien kokonaismäärä lisätty näkyviin asetussivulle Päivityksen yhteydessä ajettava seuraava SQL-komento jonka jälkeen käyttäjät synkronoitava: Tuotteiden käyttäjät
ALTER TABLE users ADD productUser INT NOT NULL DEFAULT(0)
1.4.3
Käyttäjälistaukset vaihdettu järjestymään sukunimen mukaan uusi tilaus-sivulla ja raportit-sivulla. Kustannuspaikan automaattinen valitseminen vertaa nyt kustannuspaikkaa käyttäjän yksikköön, käyttäjän osaston sijaan
Mikäli yksikköä vastaavaa kustannuspaikkaa ei löydy, jää oletusvalinnaksi teksti "Valitse:", jota ei voi valita kustannuspaikaksi
Bugikorjaukset
Selaa tilauksia-sivujen hakutuloksena ei enää voi tulla samaa tilausta useampaan kertaan Korjattu väärin näkyvät ääkköset acceptOrderByEmail-sivulla. Tilausten yhdistäminen: myös kustannuslajien oltava samat
Muuta
Kasvata tilauksen kommenttikenttä 10x:
ALTER TABLE orders ALTER COLUMN comment VARCHAR(5000)
1.4.2
Lisätty uusi rooli: tilausvastaava (Tiili_Powerorderers), saa tilata kaikille käyttäjille tuotteita, näkee kaikkien osastojen tilaukset
1.4.1
Mahdollista syöttää nelikirjaiminen nimi kustannuspaikalle.
1.4
Tuki Efecte-integroinnille. Uusi asetus kategorialle, jossa määritellään kirjoitetaanko csv-tiedosto tilauksen hyväksymis- tai tuotteen saapumisvaiheessa. Csv-tiedosto kirjoitetaan tuotekohtaisesti. Jokaiselle tilauksen tuotteelle syntyy oma tiedosto. Tilausjärjestelmä kirjoittaa csv-tiedostot hakemistoon: /csv/ Muistettava antaa kirjoitusoikeudet hakemistoon Ajettava seuraavat SQL-komennot: CSV-toiminnallisuuden vaatimat kentät
ALTER TABLE orderproducts ADD csvCreation INT NOT NULL DEFAULT(0) ALTER TABLE categories ADD csvCreation INT NOT NULL DEFAULT(0)
csv-tiedoston kentät vasemmalta oikealle lueteltuna: tilausnro linkki tilaukseen tuotteen nimi alkuperäistuotteen id tuotteen käyttäjän tunnus kategorian nimi
esim. STUK0123; http://url/tilausj/orders/vieworder/123;"Muistitikku 4GB";59;ke;Tarvikkeet
1.3.3.
Hienosäädetty "vapaa tilaus"-sivun korkeuden päivitystä ja ulkoasua.
1.3.2
Bugikorjaus: raportti "Tilatut tuotteet, joita ei vielä toimitettu, vaikka tilauksen hyväksymisestä on kulunut yli 40 päivää." antoi liikaa tuloksia.
1.3.1
Poistettu popup "Haluatko varmasti hyväksyä tilauksen..." html-koodista, jos ei oikeuksia tilauksen hyväksymiseen tai tilaus on jo hyväksytty. Tällä vältetään ongelma mikäli käyttäjän selain pitää välimuistissa vanhaa javascript-tiedostoa joka ei piilota tuota elementtiä näkyvistä.
1.3 Uudet toiminnot:
Lisätty varoitus mikäli käyttäjä on hyväksymässä tilausta, jossa hän ei ole määritelty hyväksyjäksi. Raporttisivu: Uusi raportti: Tilatut tuotteet, joita ei vielä toimitettu, vaikka tilauksen hyväksymisestä on kulunut yli 40 päivää. Uusi raportti: Tilaukset, joita ei ole hankittu vielä, vaikka hyväksymisestä on kestänyt yli 5 päivää.
Bugikorjaukset:
Näytä-otsikon alla olevat linkit eivät toimi "selaa tilauksia"-sivulla, mikäli auki on yksittäinen tilaus.
Hinta ei oikeassa formaatissa: Sähköposteissa Optioiden hinnat fillinfo-vaiheessa
Muokkaukset:
Vaihdettu isompi fontti uloskirjautumislinkkiin ja muutenkin ylätunnisteeseen Muokattu käyttöliittymän leveyttä "selaa tilauksia"-sivulla
Raporttisivu:
Muokattu nykyistä "Hankinta kesti yli 7 päivää"-raporttia: "Hankinta kesti yli 5 päivää"
1.2.2
Piilotettu kategoriat, joissa ei ole tuotteita näkyvistä "Uusi tilaus"-sivulla.
1.2.1
Korjattu bugi: raporttisivun tilausnumero "STUKxxxx" ei näytä nollia
1.2
Lisätty vuosiluku näkyviin tilausten selaussivulle Lisää kustannuslaji näkyviin ja muokattavaksi perustilaussivulle Uusi roolioikeus: view_reports Toteuttu raporttisivut Käyttäjälle tilatut tuotteet, listaa kaikki tuotteet eri tilauksista, mitä käyttäjälle on tilattu. Käyttäjä valitaan listasta. Tuotteet, joiden toimitus on kestänyt tilauksen hyväksymishetkestä yli 60 päivää Tilaukset, joiden hankinta on kestänyt yli 7 päivää Tuoteryhmän poistaminen poistaa nyt siihen liittyvät lisäkentät ja optioryhmät SQL-lauseet, jotka siivoavat ylimääräiset kentät tietokannasta: Laita ensin on delete cascade päälle constrainttiin FK_orderproducts_relatedorderproducts_orderproducts Aja sitten seuraava SQL-komento niin monta kertaa kunnes tuloksia ei enää tule: Tilaustuotteiden poisto
DELETE FROM orderproducts WHERE id IN ( SELECT p2.id FROM orderproducts p2 LEFT OUTER JOIN orderproducts_relatedorderproducts ON p2.id=orderproducts_relatedorderproducts.relatedorderproduct_id WHERE orderproducts_relatedorderproducts.relatedorderproduct_id IS NULL AND order_id IS NULL )
Yllä olevan poiston jälkeen aja seuraavat poistot:
delete from orderextrafields where orderproduct_id is null delete from optiongroups where group_id is NULL; delete from extrafields where group_id is NULL;
1.1a
Piilotettu kustannuslaji normitilaussivulta
1.1
Vapaa tilaus: Korjattu 1 000e -> 1e -bugi. Poistetaan välilyönnit ja lisäksi näytetään tulkittu hinta syötetyn arvon sijaan. Lisätty tarkistus, että tuotteen nimi on syötetty. Lisätty asetuksissa määritellyt ohjeet näkyviin myös tänne. Lisäasetukset, sähköpostit: poistetaan välilyönnit ennen sähköpostiosoitteen tarkistusta Kustannuslaji lisätty tilauksiin. Normitilausten kustannuslaji määritellään kategorioissa eikä käyttäjä voi vaihtaa sitä. Vapaassa tilauksessa kustannuslaji syötetään itse. Lisätty myös vapaasti muokattava ohjekenttä kustannuslajille.
Vapaan tilauksen automaattinen hyväksyminen ylläpitäjälle Lisätty uusi roolioikeus: bypass_accept_process Lähettää hyväksyjälle sähköpostin, jossa kerrotaan, että on tehty uusi tilaus, joka on hyväksytty tämän puolesta.
Tilauksen poistaminen poistaa nyt kaikki siihen liittyneet tuotteet ja kentät
Huom! Päivityksen yhteydessä ajettava seuraavat SQL-komennot: Kustannuslajin lisäys tietokantaan
ALTER TABLE orders ADD typeOfCost VARCHAR(50) NULL ALTER TABLE categories ADD typeOfCost VARCHAR(50) NULL
1.0.9e
new option to select which AD branches to use in user searching from AD. hopefully prevents the 1000 user limit in one query "feature" of AD. muista asettaa haarat myconfig.php tiedostossa!
1.0.9b-d
viilauksia ulkonäköön
1.0.9
hakeminen nyt mahdollista kategorian mukaan osaston mukaan tilaajan mukaan tilausnumeron mukaan tuotteiden mukaan
+ näiden yhdistelmät
haun voi linkata haku ei koskaan näytä tuloksia joihin käyttäjällä ei ole oikeuksia
Tekniset:
vaihdettu MSSQL-limit-koodi otettu käyttöön tilaustenselaussivulla muokattu tilausten suodattaminen tilaustenselaussivulla käyttää nyt assoc_to_uri-funktiota muista vaihtaa config.php-tiedostossa permitted uri charssin perään äöÄÖ
Known bugs:
välilyönnistä tulee alaviiva tuotteita haettaessa (codeigniterin vanha versio bugaa?) truncate ääkkösen kohdalta aiheuttaa erikoismerkin (ääkkönen kaksi merkkiä pitkä?) (korjaantui myöhemmin käyttämällä CSS:ssää truncaten sijaan)
1.0.8
avaa automaattisesti viitattu sivu sisäänkirjautumisen jälkeen (prioriteetti 2) tarkistetaan oikeudet tilaukseen yksittäistä tilausta avattaessa fixattu: tilausten-yhdistäminen näkyy kaikille (HUPS) luotu uusi roolioikeus: combine_orders
1.0.7:
kuka tahansa kustannuspaikan hyväksyjä voi hyväksyä kun klikkaa hyväksymislinkkiä uudelleen/tai joku toinen jo hyväksynyt: "tilaus on jo hyväksytty aiemmin, katso tiedot tästä"
1.0.6:
hinnan muotoilu piste pilkuksi kaksi numeroa aina desimaalin jälkeen (bonuksena välinollat tuhansien välille)
BUGI: kun valitsee tilaussivulla vain kategorian tuotteet näkyviin, aakkosjärjestys häviää fixattu myös kategoriakohtainen view
aikaisemmat:
BUGI: Tilaaja, tilaaja kuuluu kahteen ryhmään, jotka kuuluu tilaajat-grouppiin -> näkyy tilaaja, tilaaja
tilaus työn alla oranssi väri
tilausj/versionhistory.1543057108.txt.gz · Last modified: 2018-11-24 10:58 by krister