Esempio n. 1
0
</p><p style="font-weight: bold;">Still logged in after a password change?</p><p><?php 
if (!$employer->isLoggedIn($hash)) {
    echo "failed";
    exit;
} else {
    echo "Yup!";
}
?>
</p><p style="font-weight: bold;">Display the fees I agreed...</p><p><?php 
echo "<pre>";
print_r($employer->getFees());
echo "</pre><br><br>";
?>
</p><p style="font-weight: bold;">Get all employers...</p><p><?php 
$criteria = array('columns' => 'id');
$result = $employer->find($criteria);
$employers = array();
foreach ($result as $row) {
    $employers[] = new Employer($row['id']);
}
$employers_list = array();
$i = 0;
foreach ($employers as $emp) {
    $employers_list[$i]['id'] = $emp->getId();
    $employers_list[$i]['name'] = $emp->getName();
    $branch = $emp->getAssociatedBranch();
    $employers_list[$i]['branch'] = $branch[0]['country_name'];
    $i++;
}
echo "<pre>";
print_r($employers_list);
Esempio n. 2
0
 public function get_employers()
 {
     $criteria = array('columns' => 'DISTINCT employers.id, employers.name', 'joins' => 'jobs ON employers.id = jobs.employer', 'order' => 'employers.name ASC');
     $employer = new Employer();
     return $employer->find($criteria);
 }
Esempio n. 3
0
        // fwrite($handle, $message);
        // fclose($handle);
    }
    echo 'ok';
    exit;
}
if ($_POST['action'] == 'copy_fees') {
    $from_employer = new Employer($_POST['employer']);
    $to_employer = new Employer($_POST['id']);
    $fees = $from_employer->getFees();
    if ($to_employer->createFees($fees) === false) {
        echo 'ko';
        exit;
    }
    $criteria = array('columns' => "working_months, payment_terms_days", 'match' => "id = '" . $from_employer->getId() . "'", 'limit' => "1");
    $result = $from_employer->find($criteria);
    $data = array();
    $data['working_months'] = $result[0]['working_months'];
    $data['payment_terms_days'] = $result[0]['payment_terms_days'];
    $to_employer->update($data);
    echo 'ok';
    exit;
}
if ($_POST['action'] == 'delete_fee') {
    $employer = new Employer();
    if ($employer->deleteFee($_POST['id']) === false) {
        echo 'ko';
        exit;
    }
    echo 'ok';
    exit;
Esempio n. 4
0
 private function get_employers($_employee_branch_id)
 {
     $criteria = array('columns' => "employers.id, employers.name AS employer, employers.phone_num, \n                          employers.email_addr, employers.fax_num, employers.contact_person, \n                          employers.active, \n                          DATE_FORMAT(employers.joined_on, '%e %b, %Y') AS formatted_joined_on, \n                          DATE_FORMAT(employer_sessions.first_login, '%e %b, %Y') AS formatted_first_login, \n                          CONCAT(employees.firstname, ', ', employees.lastname) AS employee", 'joins' => "employer_sessions ON employer_sessions.employer = employers.id, \n                        employees ON employees.id = employers.registered_by", 'match' => "employees.branch = " . $_employee_branch_id, 'order' => "employers.joined_on DESC");
     $employer = new Employer();
     return $employer->find($criteria);
 }
Esempio n. 5
0
 /**
  * Store a newly created job in storage.
  *
  * @return Response
  */
 public function postStore()
 {
     $data = Input::all();
     if ($data["job_category_id"] == "none" || intval($data["job_category_id"]) <= 0) {
         $data["job_category_id"] = "";
     }
     //if($data["job_sub_category_id"]=="none"||intval($data["job_sub_category_id"])<=0)
     //           $data["job_sub_category_id"]=null;
     $newAddressRequiredIf = "address_id,==,0";
     $rules = array('job_title' => 'required|min:5|max:150', 'job_description' => 'required|min:10', 'start_date' => 'required|date', 'address_id' => 'required', 'favorites' => 'requiredIfAttribute:private,==,1', 'latitude' => 'requiredIfAttribute:' . $newAddressRequiredIf, 'address1' => 'requiredIfAttribute:' . $newAddressRequiredIf, 'city' => 'requiredIfAttribute:' . $newAddressRequiredIf, 'state' => 'requiredIfAttribute:' . $newAddressRequiredIf, 'zipcode' => 'requiredIfAttribute:' . $newAddressRequiredIf, 'company_or_label' => 'requiredIfAttribute:' . $newAddressRequiredIf, 'compensation' => 'required', 'job_category_id' => 'required');
     $validator = Validator::make($data, $rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $data["start_date"] = date("Y-m-d", strtotime($data["start_date"]));
     $user = Sentry::getUser();
     $employer = Employer::find($user->getId());
     $data["user_id"] = $user->id;
     $data['job_status_id'] = $employer->subscription != null && $employer->subscription->activeSubscription() ? JobStatus::$OPEN : JobStatus::$DRAFT;
     if ($data["address_id"] <= 0) {
         $data["is_primary"] = false;
         $data["address_type_id"] = AddressType::$OTHER;
         $address = Address::Create($data);
         $data["address_id"] = $address->id;
     } else {
         $address = Address::find($data["address_id"]);
         $data['company_or_label'] = $address->company_or_label;
         $data['address1'] = $address->address1;
         $data['address2'] = $address->address2;
         $data['state'] = $address->state;
         $data['city'] = $address->city;
         $data['zipcode'] = $address->zipcode;
         $data['latitude'] = $address->latitude;
         $data['longitude'] = $address->longitude;
         /* $data=array_merge($data,$address);
            if(trim($address['company_or_label'])=='')
                $data['company_or_label']='';*/
     }
     //var_dump($data);
     $data['job_description'] = strip_tags($data['job_description']);
     if ($data['private']) {
         if ($data['job_status_id'] != JobStatus::$DRAFT) {
             $data['job_status_id'] = JobStatus::$PRIVATE;
         }
     }
     $job = Job::create($data);
     if ($data['private']) {
         foreach ($data['favorites'] as $fav) {
             JobFavorite::create(array('user_id' => $fav, 'job_id' => $job->id));
             if ($data['job_status_id'] != JobStatus::$DRAFT) {
                 $user = User::find($fav);
                 $this->NotifyFavorite($user, $job);
             }
         }
     }
     if (isset($data['job_certification'])) {
         foreach ($data['job_certification'] as $cert) {
             JobCertification::create(array('job_id' => $job->id, 'certification_id' => $cert));
         }
     }
     /*$studentAddresses=Address::join('users_groups','users_groups.user_id','=','addresses.user_id')
       ->join('user_notifications','user_notifications.user_id','=','addresses.user_id')
       ->where('user_notifications.notification_type','=',NotificationType::$EDUEMAIL)
       ->where('users_groups.group_id','=',Group::$STUDENT)
       ->select('addresses.user_id',Address::distanceSelectStatement($data['latitude'],$data['longitude'],'distance','addresses'))
       ->groupBy('student_job_preferences.user_id')
       ->having("distance","<=",50)
       ->get();
       $studentProfiles=StudentProfile::join('student_job_preferences', 'student_job_preferences.user_id','=','student_profile.user_id')
       ->where('student_job_preferences.job_category_id','=',$data["job_category_id"])
       ->whereIn('student_job_preferences.user_id',$studentAddresses->lists('user_id'))
       ->groupBy('student_job_preferences.user_id')
       ->get();
       $studentProfiles->load('user');
       var_dump($studentProfiles);
       */
     if ($data['job_status_id'] == JobStatus::$OPEN) {
         //return Redirect::action("JobsController@anyShow", array("id"=>$job->id));
         return Redirect::action("JobsController@anyEmployerOpen");
     } else {
         return Redirect::action("EmployerController@anySubscription");
     }
 }
Esempio n. 6
0
</p><p style="font-weight: bold;">Add an employer... </p><p><?php 
$employer_id = 'ken123';
$data = array();
$data['password'] = md5('new_password');
$data['license_num'] = 'my license';
$data['name'] = 'Fatt Choy Shopping Center';
$data['phone_num'] = '888 888 888 888';
$data['email_addr'] = '*****@*****.**';
$data['contact_person'] = 'Kenny Lee';
$data['zip'] = '11399';
$data['country'] = 'MY';
$data['registerby'] = 'M';
$id = 0;
$employer = new Employer($employer_id);
if ($employer->create($data)) {
    print_array(Employer::find(array('match' => 'id = \'' . $employer->id() . '\'')));
} else {
    echo "failed";
    exit;
}
?>
</p><p style="font-weight: bold;">Add a stack of employer fees for ken123... </p><p><?php 
$fees = array();
$data = array();
$data['employer'] = $employer_id;
$data['service_fee'] = 1.5;
$data['premier_fee'] = 0.0;
$data['discount'] = 0.05;
$data['salary_start'] = 1.0;
$data['salary_end'] = 30000.0;
$fees[0] = $data;