tilausj:versionhistory
Versiohistoria
Uudempien versioiden historiatiedot löytyvät gitistä.
1.6.3
- PHP7-virheenkorjauksia
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.
- 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.txt · Last modified: 2019-04-04 16:18 by krister