You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
1.4 KiB

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
/**
* @package Tiki
* @subpackage db
*/
/**
*
*/
class TikiRegistrationFields extends TikiLib
{
public function __construct()
{
}
/**
* @param bool $user
* @return array
*/
public function getVisibleFields2($user = false)
{
global $tikilib;
$query = 'SELECT `id`, `field` as `prefName`, `name` as `label`, `type`, `show`, `size` FROM `tiki_registration_fields` WHERE `show`=?';
$result = $tikilib->query($query, [1]);
$ret = [];
while ($res = $result->fetchRow()) {
if ($user) {
$res['value'] = $tikilib->get_user_preference($user, $res['prefName'], '');
}
$ret[] = $res;
}
return $ret;
}
/**
* @return array
*/
public function getHiddenFields()
{
global $tikilib;
$query = 'SELECT `field` FROM `tiki_registration_fields` WHERE `show`=?';
$result = $tikilib->query($query, [0]);
$ret = [];
while ($res = $result->fetchRow()) {
$ret[] = $res['field'];
}
return $ret;
}
}