Home

Portal Home Page by Pro Man

Randolph Lucas created on 2008-02-22 updated on 2020-05-19      


Introduction:
Pro Man (short for Pro ject Man agement Portal) is designed to provide a high-performance standardized CMS / Web Top oriented web site for projects.   

The Pro Man_ Architecture takes advantage of LAMP technology making it fast, easy to deploy and easily extended.   

Pro Man offers several key `off-the-shelf` features served up to public as well as credentialized Users having specific Roles :

  1. Public (no account necessary)
    1. Home
    2. Projects
    3. AccountRequest
    4. Login/Logout
    5. Links
    6. Wiki
  2. Registered Users (holding a Pro Man account)
    1. Schedule
    2. Calendar
    3. Documents publisher
    4. Reports publisher
    5. Contacts List
    6. Feedback
    7. Tools
    8. Links
  3. Administrators (super users via the Admin master tab)
    1. Tabs manager
    2. Users manager
    3. Roles manager
    4. Projects manager
    5. Database
    6. System
    7. Questionnaire
    8. Database Query
    9. Control System
    10. Data Edits
These features are immediately available for loading a Projects content, i.e.   no low-level PHP or Database programming required.   

The Pro Man Admin assigns Roles to its username-password authenticated Users and assigns the Users to one or more Projects to allow or deny access as appropriate to the Pro Man information and toolset.   

In order to heighten security on tab content, Pro Man displays virtually all content in its content panel.   

You should use the browser`s back button to navigate back to previous windows when the tab you are working with has multiple content tiers.   Clicking on the tab will return you to the bottom tier.   


  1. Projects (List of ProMan Projects )
    The Projects tab enables Users to select the Pro Man project of interest.    A project is a set of one or more activities requiring resources for the purpose of achieving one or more objectives.   Pro Man provides computing resources giving the project a web presence, facilitating information disimination as well as addressing the project Schedule - all toward accomplishing the project objectives .    The public has access to the Home , Projects , Login/Logout and AccountRequest Tabs.   

    Users who are account holders may see additional Tabs once they are added as project members.   

    New Projects may be added to the list by Users with Admin privileges via the Project Admin tab.   


    1. Families (Families)
      This area is set aside for families to provide a web interface to their members.   

      A family site may have areas that are private to the family as well as areas which are open to the public.   

      Role and user based access control to the family web portal tabs is tightly enforced.

      1. EddieLucasFamily (Eddie Lucas Family of Benson, NC)
        LUCAS - <a style='text-decoration:none; color:black;' href='javascript:SetTab(52,4202,0);' title='Husband, wife and children'>Family</a>

    2. Individuals (Individuals)
      This area is set aside for individuals to provide a web interface to their friends and the general public.   

      An individual site may have areas that are private to the individual as well as areas which are open to the public.   

      Role and user based access control to the individual web portal tabs is tightly enforced.   

      1. JonathanLucas (Jonathan Edward Lucas)

      2. JudyLucas (Judy R. Lucas of Benson, N.C.)

      3. LizLucas (Elizabeth Lucas)
        Liz is a Christian, a wife of 5 years, a mother of a 4 year old, a homemaker and a trained theatrical performer.   

      4. MichaelLucas (Michael Avery Lucas)
        Michael Avery Lucas

        originally of Apex, N.C.   Now lives in Denver CO.   


      5. RandyLucas (Randolph Lucas of Benson, N.C.)

    3. ProMan (Project Management Portal)

      Pro Man is a web-based CMS / Web Top providing the framework for this web portal.   It is also the name of one of the Projects defined in the Pro Man framework.   The Pro Man project is where base level Tabs are defined and managed.   

      New Projects are defined and configured from the Pro Man Project Admin interface.   Once the new project is ready, it is published (made visible to the public).   The new project can be further configured by one or more project Users with Admin privileges.   See Pro Man_ Architecture.   


    4. Businesses (Businesses (money changes hands))
      This area is set aside for legitimate businesses to provide a web interface to their business operations.   Operations include management activities as well as those directed to their clients.   

      A business site may have areas that are private to the business as well as areas which are open to the public.   

      Role and user based access control to the business web portal tabs is tightly enforced.   

      1. Graith (Graith Ministries )

      2. LucasCo (Lucas Companies)

        Lucas Companies is a group of privately owned enterprises offering goods and services in the areas listed below.   

        Click one of the links below to enter that enterprise`s portal.   



        1. 7LProductions (7L Productions Specializes in Gospel Music and Videos)

          7L Productions is a Lucas Company focusing on performances and record production.   


        2. LampLite (LampLite Computing Services)
          Lamp Lite provides web-portal services for Churches, organizations, small businesses, families and individuals.   It`s full service web-hosting includes project management, Wiki , Blog and reporting features.   

          Pro Man is the web portal framework from which you are viewing this site and is the same one which will be applied to meet your specific needs.   

          Take a look at the Projects menu to see actual projects which are using Lamp Lite`s Pro Man web-portal framework.   

          There are four product offerings for ProMan:

          1. Your project running on our Lamp Lite servers - Pro Man Portal
          2. A copy of the Pro Man software to install on your server - Pro Man Software
          3. A complete LAMP Pro Man server ready to plug in at your site - Pro Man Server
          4. Technical support - Pro Man Support

        3. LucasProperties (Lucas Properties)

        4. MaxVac$ (Maximum Vacation$)

        5. WildBlueYonder (Wild Blue Yonder Home Page)
          Wild Blue Yonder

          site provides information and products for this bluegrass-gospel group.   



      3. WordNote (Word Note)

      4. BAMA (Benson Area Ministerial Association)

    5. Churches (Churches)
      This area is set aside for Christian churches to provide a web interface to their church operations.   Operations include management activities as well as those directed to the public.   

      A church site may have areas that are private to the church as well as areas which are open to the public.   

      Role and user based access control to the church web portal tabs is tightly enforced.

      1. NLPC (New Life Pentecostal Church)

  2. Purchase (Items available for Purchase )

  3. LogInOut (Login, logout, change your password or get new password)
    The Login/Logout tab enables Users to log into Pro Man.   It is accessed using the button.   

    From the login screen:

    • you can change your password
    • you can request a password reminder
    Once logged in, the Pro Man portal menus are updated to show all the Tabs accessible for the logged in user based on the Roles of the Tabs with respect to the user`s role.   


  4. Mobile (Mobile trigger)
    Not used: MobileToggle.php

    1. MobilePage (A Mobile view of the LucasCo pages)

    2. MobilePageX (A Mobile view of the LucasCo pages)

  5. Admin (Portal Adminstration Tools)
    The Admin tab provides a gateway by which administrator-only Tabs are accessed.   When Tools are added to Pro Man which should be restricted to User with Admin privileges, make them child tabs under Admin.   

    Pro Man Users with Admin privilges have access to the following Tools under the Admin tab:

    Note: Projects are administered via the Project Admin tab


    1. SiteExplorer (Explore ProMan site)

    2. System (WebMin System Administration)
      The System tab accesses the Web Min System Admin tool.   


      1. CalendarEmail (Program to send email of tomorrows events)

      2. CalendarText (Program to send text of appointments)

      3. DeBug_Clear (Clear ProMan debug information)

      4. DeBug_View (ProMan debug viewer)

      5. SessionControl (Session control variable settings)

      6. SystemInfo (System Information)

      7. SystemVars (System variables)

    3. Tabs (View or modify details or add new tabs to the portal)
      The Tabs tool enables Users with Admin privileges to add, modify or disable Tabs.   

      A Tab is an item on the Pro Man portal menu which should contain at a minimum, some help text, and may have internal or external Links associated with it.   It has other attributes identifying where in the project menu it appears as well as what Users through their Roles have access to it.   The project Admin has privilege to all Tabs.   However, other Users have privilege to add and modify Tabs in a controlled fashion (see Documents , Reports , Links , Tools ).   

      This is the primary tool the Admin uses to shape the project`s Pro Man site.   

      You can:

      • Add, `Update` or `Delete` tabs
      • Move them in the project menu
      • Disable or enable them
      • Make them visible or invisible
      • Enter Help text about the tab module
      • Identify the Roles that may access the tab
      To add a new tab:
      1. Click on the Add button
      2. An item called New Tab will appear at the bottom of the menu panel.   
      3. The New Tab is automatically selected for editing.   
      4. You can then enter or change any of the attributes of the tab
      5. To upload a document or program and associate it with your new tab:
        • Click on the binoculars
        • A File Upload dialog will pop up.   
        • Click on Browse to locate the file you wish to updload
        • Click on Upload to upload the file to the project upload site
        • Click on Continue after the file has been uploaded
        • Click on Update to save the uploaded file name to the tab
          • Once a file name appears in the target field clicking on the binoculars will display the target
          • To upload a new file, you must clear the target field and click on Update .   
      6. To save your updates, click on Update
      7. The Description field also serves as help content.   So, make sure that it is sufficient for that purpose.   Use HTML to format the description.   
      8. Use the lower portion of the right panel to control where the document will appear in the project sitemap.   You can move the tab to a different parent.   You can also move it to a particular place under a parent with multiple children using the up and down arrows.   
      9. Lastly, make sure the role-based security is set appropriately for the document.   
      Tabs are stored in the Pro Man Database.   


      1. AnnouncementAdmin (Announcement Admin Tool)
        The Announcement Admin tab enables adding, removing and re-ordering Accouncement items by Users assigned the Programmer role.   

        The left panel of the Announcement Admin form enables you to see all the Anncouncement items defined for your project.   
        You can add new Announcement items by doing the following:

        1. Click on the Add button
        2. An item called New Tab will appear at the bottom of the menu panel.   
        3. The New Tab is automatically selected for editing.   
        4. You can then enter or change any of the attributes of the Announcement tab
        5. To upload a Announcement document and associate it with your new tab:
          • Click on the binoculars
          • A File Upload dialog will pop up.   
          • Click on Browse to locate the document you wish to updload
          • Click on Upload to upload the document to the project upload site
          • Click on Continue after the file has been uploaded
          • Click on Update to save the uploaded file name to the tab
            • Once a file name appears in the target field clicking on the binoculars will display the target
            • To upload a new file, you must clear the target field and click on Update .   
        6. To save your updates, click on Update .   
        7. The Description field also serves as help content.   So, make sure that it is sufficient for that purpose.   Use HTML to format the description.   
        8. Use the lower portion of the right panel to control where the report will appear in the project sitemap.   You can move the tab to a different parent.   You can also move it to a particular place under a parent with multiple children using the up and down arrows.   
        9. Lastly, make sure the role-based security is set appropriately for the report.   

        The Announcement Admin is similar to the Tabs Admin shown below:


      2. BlogAdmin (Blog Administrator)
        The Blog Admin tab enables adding, removing and re-ordering Blog items by Users assigned the Admin role.   

        The left panel of the Blog Admin form enables you to see all the Blog items defined for your project.   
        You can add new Blog items by doing the following:

        1. Click on the Add button
        2. An item called New Tab will appear at the bottom of the menu panel.   
        3. The New Tab is automatically selected for editing.   
        4. You can then enter or change any of the attributes of the Blog tab
        5. To upload a Blog document and associate it with your new tab:
          • Click on the binoculars
          • A File Upload dialog will pop up.   
          • Click on Browse to locate the document you wish to updload
          • Click on Upload to upload the document to the project upload site
          • Click on Continue after the file has been uploaded
          • Click on Update to save the uploaded file name to the tab
            • Once a file name appears in the target field clicking on the binoculars will display the target
            • To upload a new file, you must clear the target field and click on Update .   
        6. To save your updates, click on Update .   
        7. The Description field also serves as help content.   So, make sure that it is sufficient for that purpose.   Use HTML to format the description.   
        8. Use the lower portion of the right panel to control where the report will appear in the project sitemap.   You can move the tab to a different parent.   You can also move it to a particular place under a parent with multiple children using the up and down arrows.   
        9. Lastly, make sure the role-based security is set appropriately for the report.   

        The Blog Admin is similar to the Tabs Admin shown below:


      3. LinkAdmin (Link Administrator)
        The Link Admin tab enables adding, removing and re-ordering Links by users assigned the Programmer role.   

        You can publish any Link by referencing the Link in the target field.   

        The left panel of the Link Admin form enables you to see all the Links defined for your project.   
        You can add new Links by doing the following:

        1. Click on the Add button
        2. An item called New Link will appear at the bottom of the menu panel.   
        3. Click on New Link to select it
        4. You can then edit any of the attributes of the Link tab
        5. To save your updates, click on Update
        6. The Description field also serves as help content.   So, make sure that it is sufficient for that purpose.   Use HTML to format the description.   
        7. Use the lower portion of the right panel to control where the Link will appear in the project sitemap.   You can move the tab to a different parent.   You can also move it to a particular place under a parent with multiple children using the up and down arrows.   
        8. Lastly, make sure the role-based security is set appropriately for the Link.   

        The Link Admin is similar to the Tabs Admin shown below:


      4. ProjectAdmin (Administer the current project or create a new project)

        ExecuteSQLit sql=
        select text,id,book,chapter,verse,ref,vod,strong,anchor,translated,jesus,bookshort,bookfull,testament from where bookshort='Pro' and instr(text,'project')>0 and instr(text,'tab:')>0

        You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where bookshort='Pro' and instr(text,'project')>0 and instr(text,'tab:')>0' at line 1