Results 1 to 3 of 3

Thread: need to explain this to freelancer but don't know how

  1. #1
    Join Date
    Dec 2013

    need to explain this to freelancer but don't know how

    I am building a site where a user will be displayed in a marketplace, if they pay a monthly fee they will be able to choose to be in more categories and be first in the search results, when they stop paying i want their settings(categories) to go back to what they where when they were a non paying user.

    How would i achieve this, i am thinking that when a user signs up (in this example users name is gary) gary must fill in his categories and save them which will be stored under gary normal categories, then when he is a paid user he will be directed to update his categories he then saves the new categories and they will be saved under gary paid categories. When his paid month runs out it will be changed back to gathering info from gary normal categories. They will also be able to change these settings when they want.

    this is possible right, i have a freelancer telling me it will be very difficult and it will cost more time and money when he has already accepted this i haven't adding it in. i an finding it hard to explain how this can be done to him in coding terms.

    maybe if the user is free they have a value of 1 and if they are paid it gets changed to 2 for a month until the month is over then it will go back to 1, in this case the code will look and determine
    if value == 1 { use gary normal categories}
    if value == 2 { use gary paid categories }

    is there an easier way or am i missing something here that makes it hard? i don't want to hear that the freelancer shouldn't complain and that he should be able to do this i just want to know how to explain it. he is obviously thinking i don't know anything about coding and wants me to think its hard and will cost more if i prove it isn't out of the ordinary he will just do it.

    can you guys help me explain this thanks.

  2. #2
    Join Date
    Feb 2012
    Pensacola, FL
    Really, no, if provided at the beginning of the project, that wouldn't be hard. However, if he is far into it, he may have coded it in such a way that what you are asking would require a lot of rewriting. No one here can say if it would be easy now because:
    1.) We don't have the source.
    2.) We don't know what the original project was described as.

    Good luck but without source, can't help explain it.

  3. #3
    Join Date
    Jul 2013
    Voorheesville NY USA
    Why are you worrying about how it is going to be coded?? That's the coder's job, isn't it??

    As the contractor - you describe what you want to see happen and let the contractee figure out how to do it. Afterall, you are not a coder, so why should you be trying to speak his language?

    As a coder - I wouldn't do it that way. I would simply have a place (see - non-coding term?) where the categories are all stored. As for selecting the cats, if the user is paid, he gets a larger list to choose from, or more allowed choices; as a non-paid user, he gets less to choose from or simply less choices. All the choices are stored in the same way and place and one doesn't need to worry about whether paid or not. The selection script handles that.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.14987 seconds
  • Memory Usage 2,850KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (3)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (73):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates