Hi David,

i just did a test on a 4.7 version and there is only 3 conflicts that
are really easy to fix.
So it's as you want,patch 4.7 or install 5.0.2 and patch it or wait for 5.1.

Regards
Fabrice

Le 2015-05-07 08:06, David Murrell a écrit :
> Hi,
>
> That's awesome. :)
>
> I'll apply it tomorrow, and see how it goes. Does it need 5.0.2?
>
> Cheers,
> David
>
> On Thu, May 7, 2015 at 11:39 PM, Durand fabrice <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Hi David,
>
>     this is exactly what we are working on.
>
>     We made a branch (fix/mandatory_fields) that fix that. If you want
>     you can try to apply the patch of this branch to your setup
>     
> (https://patch-diff.githubusercontent.com/raw/inverse-inc/packetfence/pull/516.diff).
>     Also it will be available in the incoming 5.1 release.
>
>     Regards
>     Fabrice
>
>
>
>     Le 2015-05-06 21:30, David Murrell a écrit :
>>     Hi,
>>
>>     I'm a bit stuck.  For a openday here on campus for prospective
>>     students, (using packetfence 4.7.0) marketing wants visting
>>     students to have wifi internet access on the day in return for
>>     some extra data gathered via a custom portal page. 
>>     -- this might be important? I'm not using the default portal, but
>>     a custom one specific for the day.
>>
>>     This is fine. Portal submit + dynamic vlan switch on valid auth
>>      + dhcp + dynamic deregister in the gui for bad clients works
>>     brilliantly. So brilliantly in fact, I'm going to replace our
>>     other radius + eduroam connection handling and NPS wired switch
>>     auth backend with it.  
>>
>>     Where I'm stuck: I'm trying to store extra data from the portal
>>     page into the database so that we can give it to marketing to do
>>     after-the-event marketing to students. 
>>
>>     If I add something like this to Portal Profiles and
>>     Pages/openday/Files/guest.html:  (a contrived example, cough)
>>
>>                 <span>School</span>
>>                 <input class="field" name="custom_field_1"
>>     type="custom_field_1" value="" /><br/>
>>
>>     The field pops up on the portal page, I can add data, and mash
>>     the register button, and then the custom_field_1 data goes into a
>>     black hole somewhere.   I can see the page submitting the data
>>     via the post request.
>>
>>     If I cause the page to not submit by not having all the mandatory
>>     fields filled, the custom_field_1 field doesn't include the
>>     submitted data in the result page, but the firstname field does. 
>>
>>     If I extend the mandatory field list to include custom_field_1,
>>     then it will show a warning if it does not contain data, but
>>     still won't send the submitted data back on the "Missing
>>     mandatory parameter(s)" result page. 
>>
>>     I see the other data in the form being added to the database,
>>     (after enabling TRACE) in the logging files:
>>
>>     ==> logs/packetfence.log <==
>>     attempt #0 to run query person_add_sql from module person
>>     SQL statement (person_add_sql):  INSERT INTO person
>>                        (pid, firstname, lastname, email, telephone,
>>     company, address, notes, sponsor, anniversary,
>>                         birthday, gender, lang, nickname, cell_phone,
>>     work_phone, title,
>>                         building_number, apartment_number, room_number,
>>                         custom_field_1, custom_field_2,
>>     custom_field_3, custom_field_4, custom_field_5,
>>                         custom_field_6, custom_field_7,
>>     custom_field_8, custom_field_9, portal, source)
>>                 VALUES
>>     (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 
>>     SQL params (person_add_sql): [email protected]
>>     <mailto:[email protected]>, first3, last3,
>>     [email protected] <mailto:[email protected]>,
>>     033333333, org3, <null>, email activation. Date of arrival:
>>     2015-05-07 12:45:41, <null>, <null>, <null>, <null>, <null>,
>>     <null>, <null>, <null>, <null>, <null>, <null>, <null>, <null>,
>>     <null>, <null>, <null>, <null>, <null>, <null>, <null>, <null>,
>>     openday, email
>>     person [email protected] <mailto:[email protected]> added
>>
>>     This is using the email source as it appears to captures more
>>     data, not the null provisioner. - it also causes the guest.html
>>     section of the portal to be used, rather than the login.html
>>     pages. I don't quite understand that mapping, either. 
>>
>>     Any help would be much appreciated,
>>
>>     Thanks in advance. 
>>
>>     Cheers,
>>     David Murrell
>>
>>     Systems Engineer - Linux
>>     ITS Infrastructure
>>     University of Waikato, NZ
>>
>>
>>     Other files that may be of use:
>>
>>     [root@pktfence-guest pf]# cat conf/provisioning.conf
>>     [accept]
>>     type=accept
>>     description=accept provisioner
>>     oses=
>>     category=guest
>>
>>     [openday]
>>     filter=ssid:Open Day
>>     
>> mandatory_fields=email,firstname,lastname,organization,phone,custom_field_1
>>     provisioners=accept
>>     always_use_redirecturl=enabled
>>     redirecturl=http://www.waikato.ac.nz
>>     sources=email
>>     logo=/content/images/coat-of-arms.png
>>     dot1x_recompute_role_from_portal=0
>>     filter_match_style=all
>>     reuse_dot1x_credentials=0
>>
>>
>>
>>     
>> ------------------------------------------------------------------------------
>>     One dashboard for servers and applications across Physical-Virtual-Cloud 
>>     Widest out-of-the-box monitoring support with 50+ applications
>>     Performance metrics, stats and reports that give you Actionable Insights
>>     Deep dive visibility with transaction tracing using APM Insight.
>>     http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>>
>>
>>     _______________________________________________
>>     PacketFence-users mailing list
>>     [email protected] 
>> <mailto:[email protected]>
>>     https://lists.sourceforge.net/lists/listinfo/packetfence-users
>
>
>     
> ------------------------------------------------------------------------------
>     One dashboard for servers and applications across
>     Physical-Virtual-Cloud
>     Widest out-of-the-box monitoring support with 50+ applications
>     Performance metrics, stats and reports that give you Actionable
>     Insights
>     Deep dive visibility with transaction tracing using APM Insight.
>     http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>     _______________________________________________
>     PacketFence-users mailing list
>     [email protected]
>     <mailto:[email protected]>
>     https://lists.sourceforge.net/lists/listinfo/packetfence-users
>
>
>
>
> ------------------------------------------------------------------------------
> One dashboard for servers and applications across Physical-Virtual-Cloud 
> Widest out-of-the-box monitoring support with 50+ applications
> Performance metrics, stats and reports that give you Actionable Insights
> Deep dive visibility with transaction tracing using APM Insight.
> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>
>
> _______________________________________________
> PacketFence-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/packetfence-users


-- 
Fabrice Durand
[email protected] ::  +1.514.447.4918 (x135) ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu) and PacketFence 
(http://packetfence.org) 

Attachment: 0xF78F957E.asc
Description: application/pgp-keys

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to