File: /home/dmstechonline/crm.chaitanyahospitalvirar.com/application/libraries/Role.php
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Role {
public function __construct() {
$this->CI = & get_instance();
$this->CI->student_login_prefix = "std";
$this->CI->parent_login_prefix = "parent";
$this->CI->teacher_login_prefix = "teacher";
$this->CI->librarian_login_prefix = "librarian";
$this->CI->accountant_login_prefix = "accountant";
}
public function get_random_password($chars_min = 6, $chars_max = 8, $use_upper_case = false, $include_numbers = false, $include_special_chars = false) {
$length = rand($chars_min, $chars_max);
$selection = 'aeuoyibcdfghjklmnpqrstvwxz';
if ($include_numbers) {
$selection .= "1234567890";
}
if ($include_special_chars) {
$selection .= "!@\"#$%&[]{}?|";
}
$password = "";
for ($i = 0; $i < $length; $i++) {
$current_letter = $use_upper_case ? (rand(0, 1) ? strtoupper($selection[(rand() % strlen($selection))]) : $selection[(rand() % strlen($selection))]) : $selection[(rand() % strlen($selection))];
$password .= $current_letter;
}
return $password;
}
}