{ echo '<td valign="top" align="center">'; $link = 'http://www.catsone.com/professional'; $image = 'images/add_licenses.jpg'; echo '<a href="' . $link . '">'; echo '<img src="' . $image . '" border="0" alt="Click here to add more user licenses"/>'; echo '</a>'; echo '<div style="text-align: left; padding: 10px 25px 0px 25px;">'; echo 'A <i>user license</i>, or <i>seat</i>, is the limit of full-access users you can have. You may '; echo 'have unlimited read only users.'; echo '<p>'; echo 'This version of CATS is licensed to:<br /><center>'; echo '<b>' . LicenseUtility::getName() . '</b><br />'; $seats = LicenseUtility::getNumberOfSeats(); echo ucfirst(StringUtility::cardinal($seats)) . ' ('.$seats.') user license'.($seats!=1?'s':'').'<br />'; echo 'Valid until ' . date('m/d/Y', LicenseUtility::getExpirationDate()) . '<br />'; echo '</center>'; echo '<p>'; echo 'Click <a href="<?php echo $link; ?>">here</a> to purchase additional user seats.'; echo '</div></td>'; } ?> </tr> </table> <input type="submit" class="button" name="submit" id="submit" value="Add User" /> <input type="reset" class="button" name="reset" id="reset" value="Reset" onclick="document.getElementById('userAccessStatus').innerHTML='Delete - All lower access, plus the ability to delete information on the system.'" />
/** * Returns an array of license data * * @return array */ public function getLicenseData() { $sql = sprintf( "SELECT COUNT(user.site_id) AS totalUsers, user.access_level, site.user_licenses AS userLicenses FROM user LEFT JOIN site ON user.site_id = site.site_id WHERE user.site_id = %s AND user.access_level > %s GROUP BY user.site_id", $this->_siteID, ACCESS_LEVEL_READ ); $license = $this->_db->getAssoc($sql); if (empty($license)) { $license['totalUsers'] = 0; $license['userLicenses'] = 0; } $license['diff'] = $license['userLicenses'] - $license['totalUsers']; $license['unlimited'] = 0; $license['canAdd'] = 0; if ($license['userLicenses'] == 0) { $license['unlimited'] = 1; $license['canAdd'] = 1; } else if ($license['diff'] > 0) { $license['canAdd'] = 1; } if (LicenseUtility::isProfessional() && !file_exists('modules/asp')) { $license['unlimited'] = 0; $license['userLicenses'] = LicenseUtility::getNumberOfSeats(); $license['diff'] = $license['userLicenses'] - $license['totalUsers']; if ($license['diff'] > 0) { $license['canAdd'] = 1; } else { $license['canAdd'] = 0; } } return $license; }