FreenetIS
 All Classes Namespaces Functions Variables Pages
Controller Namespace Reference

Manages all double-entry accounts in the system including accounting system. More...

Detailed Description

Manages all double-entry accounts in the system including accounting system.

Controllers manages user's works and it's (dis)approval directed by approval types and templates.

Controllers manages user's work reports and it's (dis)approval directed by approval types and templates.

Controller used for communication between Freenetis and other remote devices, for example network gateways, routers, access points etc.

Votes controller for (dis)approval of work and work reports by users.

VoIP controller for calls.

VoIP controller.

Controllers manages VLANs.

Controller performs varible symbols actions such as viewing, editing, etc.

Manages user's public SSH key for auto add privileges for some other services.

Users controller manages user profile settings, list of users, login logs, applicant password, user contacts, etc.

Allows user to manage his favourite pages.

Unit tester controller, test models, helpers and controllers.

Controller performs action over translations.

Handles double-entry transfers and special actions with transfers like deducting fees etc.

Traffic controller manages control over members traffic.

Controller performs actions over towns.

Tools controller (SSH console, WHO IS info)

Controller performs actions over subnets.

Controller performs actions over streets.

Controller display statistic from different parts of system.

Controller performs actions over speed classes.

Setup config controller.

Controller performs action for change preferences and settings of system.

Controller performs specified actions at specified time.

Controller to requests.

Controller performs user registration by him self.

Handles redirection of members for certain reasons.

Phone_invoices_Controller managing private contacts (mean.

Controller performs actions over phone operators and their prefixes.

Phone_invoices_Controller managing phone invoices.

Controller performs notifications actions.

Controller performs action for monitoring of devices.

Controller manages automatical notification of the notification message.

Handles messages, which are used as messages for notification.

Controller performs actions with membership transfers.

Handles interrupt of member's membership to associations.

Handles white list for redirection and notification.

Members fees controller defines members fees (groups fees and members).

Controller performs members actions such as viewing, editing profile, registration export, applicants approval, etc.

Controller for mail messages.

Controller of logs.

Controller displays login logs of user to system.

Controller performs user login and logout to system.

Manages log queues.

Controller performs actions over links of network.

Handles changing of viewing language.

Controller contains methods which are accessed by AJAX and returned as JSON document.

Controller performs actions over IP adresses of network.

Controller performs actions over invoices.

Controller performs actions over invoice items which belongs to invoice.

Controller performs installation of FreenetIS.

Handles importing of all types of bank listings into the database.

Manages all interfaces of network in the system.

Controller enables generate new password for user by user.

Controller performs actions over filter queries.

Controller handles fees in system.

Handles export of data from system tp user in CSV or XLS format.

Errors controller.

Controller handles enum types.

Controller performs logic of queue of e-mails.

Email controller.

Controller performs devices actions.

Manages device templates.

Controller performs device' logs actions.

Handles grouping of devices and engineers (user of system).

Handles grouping of devices and admins (user of system).

Controller performs device active links actions.

Controller performs contacts actions such as viewing, editing, etc.

Manages connection requests of users.

Controller handles comments.

Controller performs clouds actions.

Handles bank transfers operations, assigning unidentified bank transfers and allows creating new bank transfers manually.

Handles all bank statements operations.

Controller manages settings of automatical downloading of bank statements.

Handles bank accounts of members.

Hadles approval types which defines approval properties.

Handles approval templates which define name of approval.

Controller manage items of approval, which groups approval templates and types.

Allowed subnets counts controller allow change of maximum allowed connecting place per member.

Allowed subnet's controls and performs actions over connecting places of member.

Controller performs address points actions.

Controller performs actions with access control rules.

Author
Jiri Svitak
Michal Kliment

Each member can connect just to specified subnets at same time.

Maximum of allowed connecting places at the same time is defined by Allowed_subnets_count_Controller.

Author
Michal Kliment
See Also
Allowed_subnets_Controller
Author
Michal Kliment
Ondřej Fibich

Cloud is large district which contains subnets. Clouds are mostly towns or town quarters.

Author
Ondřej Fibich

Comment is message with info character. Comment can be related to any part of system data using commnet threads.

Author
Michal Kliment

Admin is user who has remote access to this device.

Engineer is mostly user who connected device to network.

Device is located at specified address point and owned by user.

Enables writing and sending emails from system.

Author
Sevcik Roman
See Also
Scheduler_Controller
Notification_Controller

Enum type is used as enumeration for different tables in database. Enum types are grouped to logical groups by enum type names.

Author
Kliment Michal

Fee is payment, which can be single-shot (payed just once) or regular (payed after some time interval periodicly).

Generated password is sended to user by email.

Author
Tomas Dulik, Jiri Svitak

Each IP address belongs to subnet and correspondes to subnet mask.

Table logs is handled as partitioned table, it needs at least MySQL ver. 5.1. Table partitions are created by scheduler. Logs are preserved for maximum of 30 days.

Author
Ondřej Fibich

Mail messages are inner system for communication between users and system.

Author
Michal Kliment
See Also
Notifications_Controller

Informs user of system using redirection, SMS or email about some action or change.

Author
Michal Kliment

: phone numbers)

Author
Ondřej Fibich
See Also
Works_Controller
Work_reports_Controller
Author
Michal Kliment

This part of system has to be added to CRON.

Configure database connection and .htaccess file before installation.

Author
Michal Kliment

Subnet is small district or route with defined network address and mask.

Translatin are used for dynamic translation of text stored in database.

Invoke testers and displays results.

Unit tester has to be enabled in config file, because it is not secure to run it in product server.

Unit tester is not called directly, but using sh script stored in:

/application/vendors/unit_tester/tester.sh

For help see:

$ /application/vendors/unit_tester/tester.sh –help

See Also
http://wiki.freenetis.org/index.php/Automatické_testování
Author
Ondřej Fibich
Version
1.2
See Also
Web_interface_Controller
Author
Michal Kliment

Accounts and calls are managed by lbilling from remote server.

See Also
Billing
Author
Sevcik Roman

Calls are managed by lbilling from remote server.

See Also
Billing
Author
Sevcik Roman

Work reports contains work in specified date interval.

Each work report has to be approved by other pre-defined users by their votes.

Author
Michal Kliment, Ondřej Fibich

Each work has to be approved by other pre-defined users by their votes.

Author
Michal Kliment