Comsenz Inc.'; var $icon = ''; var $period = ''; var $periodtype = 0; var $conditions = array(); function csc($task = array()) { global $_G; $data = $this->checkfield(); if(!$data[0]) { return true; } return array('csc' => $data[1], 'remaintime' => 0); } function view() { $data = $this->checkfield(); return lang('task/profile', 'profile_view', array('profiles' => implode(', ', $data[0]))); } function checkfield() { global $_G; $fields = array('realname', 'gender', 'birthyear', 'birthmonth', 'birthday', 'bloodtype', 'affectivestatus', 'birthprovince','birthcity', 'resideprovince', 'residecity'); loadcache('profilesetting'); $fieldsnew = array(); foreach($fields as $v) { if(isset($_G['cache']['profilesetting'][$v])) { $fieldsnew[$v] = $_G['cache']['profilesetting'][$v]['title']; } } if($fieldsnew) { space_merge($_G['member'], 'profile'); $none = array(); foreach($_G['member'] as $k => $v) { if(in_array($k, $fields, true) && !trim($v)) { $none[] = $fieldsnew[$k]; } } $all = count($fields); $csc = intval(($all - count($none)) / $all * 100); return array($none, $csc); } else { return true; } } } ?>