Code Search for Developers
 
 
  

ToDo.txt from SME Web Application Framework at Krugle


Show ToDo.txt syntax highlighted


- Ne baze te pagesave dhe te shpenzimeve te pergjithshme,
  nxirr nje raport financiar per nje periudhe kohe te caktuar.

- Shto tipin te lista e partnereve (subjekteve). Tipi i subjektit
  mund te jete burim lendesh te para, klient, etj.

- Write the smewebapp_manual, what is the framework how it is used,
  what each module-template is for, its features etc.

- Generate code documentation.

------

- Upload at SF and make a release.

- Improve the generation of the PDF format reports (printables).
  Try to generate reports in the XLS (spreadsheet) format as well.


Bugs
----

Done
----
- Shto listen e perberesve per cdo produkt.
- Krijo nje modul per editimin e tabelave te thjeshta.
- Merri te dhenat e listbox-it 'unit' nga nje tabele ne DB.
- Per dokumenta te ndryshme mund te jete e njejta pagese.
  Zgjidh problemin e referimit nga nje dokument te pagesa perkatese
  dhe nga nje pagese te dokumentat perkates.
- tipi i pageses mund te jete: blerje, shitje, paga, marrje, dhenie,
  etj.
- U rregullua filtrimi te pagesat (references, 'Type' u be me listbox)
- Te listat e dokumenteve u shtua edhe nje total per sasine/vleren
  e dokumenteve te zgjedhura.
- U shtuan listbox-e per zgjedhjen e produkteve, klienteve, etj.
- Resolved the conflict in the names of the modules between:
  'tables/items/' and 'inventory/warehouse';
  'tables/products' and 'inventory/refrigerator/'
- In 'items_1' replaced 'item_id' and 'item_name' by 'item', then
  updated the modules 'products' and 'items' in 'menushpk'.
  Did the same in the other modules of the application.
- Te prodhimet u shtua edhe sasia e perberesve te perdorur.
- Create a model (module template) 'edit_tables' that is used
  for editing simple tables of the database.
- Make translatable also login, filter_by_date, etc.
- When an item is purchased, the quantity of this item in wherehouse
  (or refrigerator) is increased.
- For a production, the quantity of each of the items that are used
  is recorded as well, and the quantity of the corresponding items
  in wherehouse is decreased. The quantity of the product that is
  produced is recorded in refrigerator.
- Ne baze te perberesve te nje produkti dhe ne baze te cmimeve
  te tyre, llogarit koston e produktit.
- Te magazina shto edhe sasite minimale/maximale per cdo lende.
  Lendet qe jane jashte ketyre kufijve te dalin te ngjyrosur.
- Bug: tables/items/Print: listbox is not defined
- Nxirr raporte permbledhese per blerjet, shitjet, prodhimet,
  pagesat, skarcot, etj.
- If the type of garbage is production, then remove the product
  from the refrigerator.
- Created from module templates a translation database (compendium)
  for each language, in order to facilitate the translation of the
  new modules.


---------------------------------------------------------------

Create a new project for ilar
-----------------------------

* clean the modules and make them functional

* merge in the changes of the latest ilar

* improve the stylesheets

* document the architecture, design, usage of the application etc.

* try to abstract anything 
  and to automate somehow  the creation of new modules

---------------------------------------------------------------
Misc
----
- Clean the modules of 'printings'.

- Refresh the analize/design diagrams and the databaze diagram.

* print: 
  Create the latex templates of the following documents,
  which are used for generating PDF versions of the documents,
  (which are nice for both printing and sending by email as attachments)
    - printings/contracts/print/contract/contract.tex
    - printings/tcards/print/tcardPrint.html
    - printings/tcards/print/tcard/tcard.tex

* Learn:
  - latex
  - postgresql

* Create web interface wizards for creating new modules
  from module templates.

---------------------------------------------------------------
Clean the Modules and Make Them Functional
--------------------------------------------
  
- printings
  - porosi
  - gjendje karte
  - ekonomiku

- merge databases of nevila and albana

- magazina

- buletinet

- raportet

- modules init_db, edit_tables, backup_restore (admin/superuser)


- replace select() by iface()

- modify access_rights.php:modify_access_rights().

- clean the cases at: print/print_interface.php:on_select():switch

- replace SMEWeb with SMEWebApp in all the comments

---------------------------------------------------------------
Merge in the Changes of the Latest ilar
---------------------------------------

- Find the modules that have changed and apply the changes manually.


---------------------------------------------------------------
Translate Everything to English and Mark Translatable Messages
--------------------------------------------------------------

- i18n/l10n (translation) for each module
- translate only the parts that are generic and reusable,
  leave untranslated the parts that are specific to ilar

---------------------------------------------------------------
Improve the Stylesheets
-----------------------

- 


---------------------------------------------------------------
Document the Architecture, Design and Usage of the Application
--------------------------------------------------------------

- Update the database, use-cases and design diagrams
  in the UML model.


---------------------------------------------------------------
Abstract and Automate Anything 
------------------------------

- automate the construction of new filters from template filters
  (filter_1 or filter_2) and then construct clean copies of the
  filters: faturat, kartat, mallrat, punet, zerat

- create the module: help

- create module templates: input-form, form-with-list,
  simple-list, list, pdf_document, etc.


---------------------------------------------------------------
Bugs
----

- There are problems with SELinux, e.g. edit_menu does not work.
- global.php:get_pdf_file(): WebApp::popup_window()
  JS error: unterminated string literal.


---------------------------------------------------------------
Done
----

- save the passwords encrypted and check for an encrypted password
  at modules: user_profile, users, login, superuser/change_password
      srand(time());
      $passwd = crypt($email_password, rand());
      $valid = ($crypted_passwd == crypt($passwd, $crypted_passwd));

- modules of admin and superuser

- renamed filter/data to filter/date and cleaned it,
  added it at module_templates as filter_2

- cleaned filter/fBuletinet and added it at module_templates as filter_1

- created the module template pdf_document

- created module template 'documents' and the script for creating
  a module from the module template

- In 'tools/', the last revision and the current revision
  are kept in a single file, like this:
  --code
  last_rev=23
  curr_rev=27
  ----

- Created from module templates a translation database (compendium)
  for each language, in order to facilitate the translation of the
  new modules.

- The framework contains a demo module for each module template
  which demonstrates how the module can be used.

- Created a DocBookWiki help book about the SMEWebApp framework, and
  linked each demonstration module to the corresponding module template.

- Created a compendium for the translations.

- Added a menu for selecting the languages.




See more files for this project here

SME Web Application Framework

smewebapp intends to simplify the construction of web applications for informatization of the work of SME-s (small and medium enterprises), institutions, organizations etc.

Project homepage: http://sourceforge.net/projects/smewebapp
Programming language(s): JavaScript,PHP,Shell Script,XML
License: other

  codedoc/
    README.txt
    doxygen.cfg
    generate-code-doc.sh
    index.html
    phpdoc_html.sh
    phpdoc_pdf.sh
  config/
    const.DB.php
    const.Debug.php
    const.Options.php
    const.Paths.php
  css/
    print/
      button.css
      filter.css
      form.css
      hidden_submit.css
      list.css
      print.css
    button.css
    filter.css
    form.css
    hidden_submit.css
    list.css
    main.css
    selection.css
  db/
    backup.sh
    create.sh
    dump.sh
    dump_tables.sh
    init.sh
    menushpk-tables.sql
    menushpk.sql
    restore.sh
  docs/
    UML_Model/
      UML_Model.xmi
      aktivitetet.png
      database_diagram.png
      database_fields.png
      modeli_biznesit.png
    etags/
      etags.sh
      web_app.etags
    external/
      README.txt
      doxygen.cfg
      phpdoc.sh
    uml_model_png/
      database_diagrams/
        magazina.png
        skema_llogjike.png
        tabelat_kryesore.png
        tabelat_ndihmese.png
      logical_design/
        buletinet.png
        buletinet_klasat.png
        koeficientet.png
        magazina.png
        modulet_kryesore.png
        rpt_punet.png
        shpenzimet.png
      usecase_diagrams/
        administratori.png
        financieri.png
        magazinieri.png
        normisti.png
        perdoruesit.png
        pronari.png
        teknologu.png
        user.png
    changes.txt
    conventions.txt
    creating-a-new-app.txt
    doc.txt
    misc-notes.txt
    modules.txt
    tree.sh
    uml_model.xmi
  graphics/
    blue_triangle.png
    header_background.png
    pixel.png
  initial-modules/
    admin/
    documents/
    inventory/
    reports/
    tables/
    README
    config.sh
    create-modules.sh
    init-module.sh
    update-module.sh
    update-modules.sh
  l10n/
    compendia/
    en/
    sq_AL/
    README
    compendium-sq_AL.po
    get_app_name.sh
    menushpk.po
    msgcat.sh
    msgfmt.sh
    msginit.sh
    msgmerge.sh
    xgettext.sh
  module-templates/
    documents/
    edit_form/
    filter_1/
    filter_2/
    input_form/
    items/
    items_1/
    items_2/
    list/
    logs/
    pdf_document/
    simple_input_form/
    summary_report/
    tables/
    users/
    README
  modules/
    admin/
    documents/
    etc/
    filter/
    help/
    inventory/
    language/
    login/
    main/
  tools/
  upload/
  webobjects/
  COPYING
  INSTALL
  ToDo.txt
  browse.php
  chown.c
  chown.sh
  global.php
  index.php
  init.php
  install.sh
  upload-backup.php
  webapp.php