{ "module": "worker", "name": "Workers", "icon" : "icon-worker", "validations" : true, "dependencies": ["account"], "menus": { "main": [ {"state": "worker.index", "icon": "icon-worker"}, {"state": "worker.department", "icon": "work"} ], "card": [ {"state": "worker.card.basicData", "icon": "settings"}, {"state": "worker.card.note.index", "icon": "insert_drive_file"}, {"state": "worker.card.timeControl", "icon": "access_time"}, {"state": "worker.card.calendar", "icon": "icon-calendar"}, {"state": "worker.card.pda", "icon": "phone_android"}, {"state": "worker.card.notifications", "icon": "notifications"}, {"state": "worker.card.pbx", "icon": "icon-pbx"}, {"state": "worker.card.dms.index", "icon": "cloud_upload"}, { "icon": "icon-wiki", "external":true, "url": "http://wiki.verdnatura.es", "description": "Wikipedia" }, {"state": "worker.card.workerLog", "icon": "history"} ], "department": [ {"state": "worker.department.card.basicData", "icon": "settings"} ] }, "keybindings": [ { "key": "w", "state": "worker.index" } ], "routes": [ { "url": "/worker", "state": "worker", "abstract": true, "component": "vn-worker", "description": "Workers" }, { "url": "/index?q", "state": "worker.index", "component": "vn-worker-index", "description": "Workers" }, { "url" : "/summary", "state": "worker.card.summary", "component": "vn-worker-summary", "description": "Summary", "params": { "worker": "$ctrl.worker" } }, { "url": "/:id", "state": "worker.card", "component": "vn-worker-card", "abstract": true, "description": "Detail" }, { "url": "/basic-data", "state": "worker.card.basicData", "component": "vn-worker-basic-data", "description": "Basic data", "params": { "worker": "$ctrl.worker" }, "acl": ["hr"] }, { "url" : "/log", "state": "worker.card.workerLog", "component": "vn-worker-log", "description": "Log", "acl": ["hr"] }, { "url": "/note", "state": "worker.card.note", "component": "ui-view", "abstract": true }, { "url": "/index", "state": "worker.card.note.index", "component": "vn-worker-note", "description": "Notes", "params": { "worker": "$ctrl.worker" }, "acl": ["hr"] }, { "url": "/create", "state": "worker.card.note.create", "component": "vn-note-worker-create", "description": "New note" }, { "url": "/pbx", "state": "worker.card.pbx", "component": "vn-worker-pbx", "description": "Private Branch Exchange", "params": { "worker": "$ctrl.worker" }, "acl": ["hr"] }, { "url": "/calendar", "state": "worker.card.calendar", "component": "vn-worker-calendar", "description": "Calendar", "params": { "worker": "$ctrl.worker" } }, { "url": "/notifications", "state": "worker.card.notifications", "component": "vn-worker-notifications", "description": "Notifications", "params": { "worker": "$ctrl.worker" } }, { "url": "/time-control?timestamp", "state": "worker.card.timeControl", "component": "vn-worker-time-control", "description": "Time control", "params": { "worker": "$ctrl.worker" } }, { "url": "/department?q", "state": "worker.department", "component": "vn-worker-department", "description":"Departments" }, { "url": "/:id", "state": "worker.department.card", "component": "vn-worker-department-card", "abstract": true, "description": "Detail" }, { "url" : "/summary", "state": "worker.department.card.summary", "component": "vn-worker-department-summary", "description": "Summary", "params": { "department": "$ctrl.department" } }, { "url": "/basic-data", "state": "worker.department.card.basicData", "component": "vn-worker-department-basic-data", "description": "Basic data", "params": { "department": "$ctrl.department" } }, { "url": "/dms", "state": "worker.card.dms", "abstract": true, "component": "ui-view" }, { "url": "/index", "state": "worker.card.dms.index", "component": "vn-worker-dms-index", "description": "My documentation", "acl": ["employee"] }, { "url": "/create", "state": "worker.card.dms.create", "component": "vn-worker-dms-create", "description": "Upload file", "params": { "worker": "$ctrl.worker" }, "acl": ["hr"] }, { "url": "/:dmsId/edit", "state": "worker.card.dms.edit", "component": "vn-worker-dms-edit", "description": "Edit file", "params": { "worker": "$ctrl.worker" }, "acl": ["hr"] }, { "url": "/create", "state": "worker.create", "component": "vn-worker-create", "description": "New worker", "acl": ["hr"] }, { "url": "/pda", "state": "worker.card.pda", "component": "vn-worker-pda", "description": "PDA", "acl": ["hr", "productionAssi"] } ] }