User Tools

Site Tools


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