berikut adalah contoh code untuk mengambil semua nomer handphone semua mahasiswa
<?php
include "./bootstrap.php";
class GetPhone{
private $admin;
private function logStatus($t){
$f = fopen(__DIR__.'/GetPhone.log','a+');
if($f){
$now = new \DateTime();
$now->setTimezone(new \DateTimeZone('Asia/Jakarta'));
$time = $now->format('Y-m-d H:i:s');
$text = $time.': '.$t."\n";
echo $text;
fwrite($f,$text);
fclose($f);
}
}
public function run(){
$this->admin = new \UniversitySDK\Admin;
//$this->admin->setHost('http://university');
if(!$ret){
echo 'failed to login';
return;
}
$faculties = $this->admin->getAllFaculties();
$semesterID = 1022;
$statusCode = 'A';
$result = [];
if($faculties!=NULL){
foreach($faculties as $fac){
$programs = $this->admin->getAllProgramInFaculty($fac->ID);
if($programs!=NULL){
foreach($programs as $prog){
echo $prog->name .PHP_EOL;
if(!$ret){
echo 'failed to login';
return;
}
$stdActs = $this->admin->getStudentActivityByProgramAndSemesterAndStatus($prog->ID, $semesterID,$statusCode);
foreach($stdActs->data as $stdAct){
$std = $this->admin->findStudent($stdAct->StudentID);
if($std){
$data = ['NIM'=>$stdAct->NIM, 'phoneNo'=>$std->address->phoneNo, 'contactNo'=>$std->address->phoneNo];
$result[] = $data;
}
}
}
}
}
}
file_put_contents('phone.json', json_encode($result));
echo 'done';
}
}
$p = new GetPhone();
$p->run();
<?php
include "./bootstrap.php";
class GetPhone{
private $admin;
private function logStatus($t){
$f = fopen(__DIR__.'/GetPhone.log','a+');
if($f){
$now = new \DateTime();
$now->setTimezone(new \DateTimeZone('Asia/Jakarta'));
$time = $now->format('Y-m-d H:i:s');
$text = $time.': '.$t."\n";
echo $text;
fwrite($f,$text);
fclose($f);
}
}
public function run(){
$this->admin = new \UniversitySDK\Admin;
//$this->admin->setHost('http://university');
$ret = $this->admin->login('[email protected]', 'password');
if(!$ret){
echo 'failed to login';
return;
}
$faculties = $this->admin->getAllFaculties();
$semesterID = 1022;
$statusCode = 'A';
$result = [];
if($faculties!=NULL){
foreach($faculties as $fac){
$programs = $this->admin->getAllProgramInFaculty($fac->ID);
if($programs!=NULL){
foreach($programs as $prog){
echo $prog->name .PHP_EOL;
$ret = $this->admin->login('[email protected]', 'password');
if(!$ret){
echo 'failed to login';
return;
}
$stdActs = $this->admin->getStudentActivityByProgramAndSemesterAndStatus($prog->ID, $semesterID,$statusCode);
foreach($stdActs->data as $stdAct){
$std = $this->admin->findStudent($stdAct->StudentID);
if($std){
$data = ['NIM'=>$stdAct->NIM, 'phoneNo'=>$std->address->phoneNo, 'contactNo'=>$std->address->phoneNo];
$result[] = $data;
}
}
}
}
}
}
file_put_contents('phone.json', json_encode($result));
echo 'done';
}
}
$p = new GetPhone();
$p->run();
<?php include "./bootstrap.php"; class GetPhone{ private $admin; private function logStatus($t){ $f = fopen(__DIR__.'/GetPhone.log','a+'); if($f){ $now = new \DateTime(); $now->setTimezone(new \DateTimeZone('Asia/Jakarta')); $time = $now->format('Y-m-d H:i:s'); $text = $time.': '.$t."\n"; echo $text; fwrite($f,$text); fclose($f); } } public function run(){ $this->admin = new \UniversitySDK\Admin; //$this->admin->setHost('http://university'); $ret = $this->admin->login('[email protected]', 'password'); if(!$ret){ echo 'failed to login'; return; } $faculties = $this->admin->getAllFaculties(); $semesterID = 1022; $statusCode = 'A'; $result = []; if($faculties!=NULL){ foreach($faculties as $fac){ $programs = $this->admin->getAllProgramInFaculty($fac->ID); if($programs!=NULL){ foreach($programs as $prog){ echo $prog->name .PHP_EOL; $ret = $this->admin->login('[email protected]', 'password'); if(!$ret){ echo 'failed to login'; return; } $stdActs = $this->admin->getStudentActivityByProgramAndSemesterAndStatus($prog->ID, $semesterID,$statusCode); foreach($stdActs->data as $stdAct){ $std = $this->admin->findStudent($stdAct->StudentID); if($std){ $data = ['NIM'=>$stdAct->NIM, 'phoneNo'=>$std->address->phoneNo, 'contactNo'=>$std->address->phoneNo]; $result[] = $data; } } } } } } file_put_contents('phone.json', json_encode($result)); echo 'done'; } } $p = new GetPhone(); $p->run();