Ознакомление с языками программирования web-приложений. Основы работы с базами данных

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

.. - .$time.( Отсутствует вход );$str;

}

}1://если человек находится в офисе

{($move==1&&$place==1) //выход из офиса

{

$str = $time. ( .$interval. );

$out = 0;$str;

}($move==0&&$place==1) //вход в офис (двойной)

{

$str = Производство: .$time. - ;$str;

}($move==0&&$place==2) //вход на производство(пропущен выход из офиса)

{

$str = Производство: .$time. - ;

$out = 2;$str;

}($move==1&&$place==2) //выход с производства(пропущен выход из офиса и вход на производство)

{

$str = ;

$out = 0;$str;

}

}2://если человек находится на производстве

{($move==1&&$place==2) //выход с производства

{

$str = $time. ( .$interval. );

$out = 0;str;

}($move==0&&$place==2) //вход на производство (двойной)

{

$str = ;$str;

} ($move==0&&place==1) //пропущен выход с производства

{

$str = .$time. - ;

$out = 1;

return $str;

}($move=1&&place==0) //пропущен выход с производства и вход в офис

{

$str = ;

};

}

}

}{ (isset($_GET["uid"])){$uid = $_GET[uid];}(isset($_GET["begin_date"]))

{

$date1 = $_GET[begin_date];

$begin_date = new DateTime($date1,$timezone);

$month = $begin_date->format(m);

$year = $begin_date->format(Y);

}

{

$month = date("m",mktime(0,0,0,date(m),1,date(Y)));

$year = date(Y,mktime(0,0,0,date(m),1,date(Y)));

}(isset($_GET["end_date"]))

{

$date2 = $_GET[end_date];

$last_date = new DateTime( $date2, $timezone );//конец месяца

}$uid = 1;

$timezone = new \DateTimeZone( Europe/Moscow ); //выбираем временной пояс

$current_date = new DateTime("now",$timezone);

$begin_date->setDate( $begin_date->format(Y), $begin_date->format(m), 1 );//формат получения (начало месяца)

$conn = new \sqlsrv\connection( \WTA\SERVER, array( "Database"=>\WTA\DATABASE, "UID"=>"sa", "PWD"=>"1" ) );

$users_query = $conn->query("$uid_u, $name, $name1, $name2$userlist$uid_u = $uid AND $tab_number_filterBY $name");

$user_row = $conn->fetch_assoc_array( $users_query );

$username.= .$user_row[\WTA\NAME]. .$user_row[\WTA\NAME1]. .$user_row[\WTA\NAME2]; //формирование строки с ФИО

$skip = date(w,mktime(0,0,0,$month,1,$year)); //узнаем номер для недели

$skip=$skip - 1; ($skip == -1) $skip=6;

$daysInMonth = date(t,mktime(0,0,0,$month,1,$year)); //узнаем количество дней в месяце

$calendar_head = ;

$calendar_body = ; //обнуляем переменнаые для календаря

$day = 1; //переменная цикла

for($i=0; $i<6;$i++)

{

$calendar_body.=; //открываем тег строки

for($j = 0; $j <7;$j++) //внутренний цикл для дней недели

{(($skip>0)or($day>$daysInMonth))

{

$calendar_body.=;

$skip--;

}

{(($j == 5) OR ($j == 6)) //если воскресение или суббота,то отмечаем выходной

$calendar_body.=;

else {//иначе просто выводи день ячейки

$beg_date = new DateTime( $begin_date->format(Y-m-d), $timezone );

$result = \WTA\get_worktime( $conn, $user_row[\WTA\UID_U], $beg_date ); //необходим формат времени format(Y-m-d)

$info=;

$mistake =;

$where_event_place=;

$out = 0;

foreach( $result[\WTA\EX] as $ex_info )

$class_warning = ;

$event_class = ;

$event_string = ;( $ex_info[\WTA\MODE] == \WTA\EVENT_ENTRY ) //определяем какое событие произошло (вход или выход)

{

$event_class = entry;

$event_string = вход;

}if( $ex_info[\WTA\MODE] == \WTA\EVENT_EXIT )

{

$event_class = exit;

$event_string = выход;

}( $ex_info[\WTA\DOOR] == \WTA\DOOR_OFFICE ) //определяем где произошло событие

{

$where_event_place=(офис);

$event_string.= " (офис)";

}if( $ex_info[\WTA\DOOR] == \WTA\DOOR_FACTORY ) {

$where_event_place=(пр-во);

$event_string.= " (пр-во)";

}( $ex_info[\WTA\WARNINGS] )

{

$class_warning = class="warning";

}

//$info.=$ex_info[\WTA\TIME]->format(H:i:s). - .$event_string. .$ex_info[\WTA\INTERVAL].;

$info .= actions(&$out,$event_class,$where_event_place,$ex_info[\WTA\TIME]->format(H:i:s),$ex_info[\WTA\INTERVAL]);( $ex_info[\WTA\WARNINGS] as $warning )

{

$mistake .=$warning.;

}

}

$dinner = $result[\WTA\DINNER];//учет обеда( $dinner != 0 )

{

$min = (int)(($dinner00)/60); $min = $min > 9 ? $min : "0$min";

$hour = (int)($dinner/3600); $hour = $hour > 9 ? $hour : "0$hour";

$dinner = "вычет $hour:$min";

$html_table.= "";

}

$road = $result[\WTA\ROAD];//учет дороги( $road != 0 )

{

$min = (int)(($road00)/60); $min = $min > 9 ? $min : "0$min";

$hour = (int)($road/3600); $hour = $hour > 9 ? $hour : "0$hour";

$road = "$hour:$min";

$html_table.= "";

}((date(j)==$day)&&(date(m)==$month)&&(date(Y)==$year)) //проверяем на текущий день

{

if($mistake==)

{

$calendar_body.=

</tr&g