- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 9 . 4   -   B E T A 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * S e t   a l l   s t u d e n t s   a v a i l a b l e   f o r   a l l   t e a c h e r s . 
 
 * M a d e   s t u d e n t s   n o t e s   e d i t a b l e   f r o m   G r a d e s   P a g e . 
 
 * A d d e d   f u n c t i o n   t o   a d d   m u l t i p l e   s t u d e n t s   t o   a   c l a s s   a t   a   t i m e . 
 
 * C l a s s e s   a r e   a d d e d   t o   i n d i v i d u a l   s t u d e n t   d i f f e r e n t l y ,   s o   o t h e r   s e t t i n g s   c a n ' t   b e   c h a n g e d   w h e n   a d d i n g   a   s i n g l e   c l a s s . 
 
 * O p t i o n   t o   v i e w   o n l y   s t u d e n t s   i n   s e l e c t e d   c l a s s 
 
 * M a n y   u p d a t e s   t o   t h e   l a n g u a g e   f i l e   s o   i f   y o u   d o n ' t   u s e   t h e   E n g l i s h   f i l e ,   y o u   w i l l   n e e d   t o   m a k e   l a n g u a g e   u p d a t e s . 
 
 * A d d e d   l i n k s   t o   p h p G r a d e B o o k   f o r u m   a n d   t o   S t a r   H o s t   D e s i g n   w e b s i t e   
 
 
 
 
 
 * B u g   r e p o r t s   a n d   f e a t u r e   i d e a s   n e e d e d   t o   m a k e   t h i s   p r o j e c t   b e t t e r .   F i n a n c i a l   d o n a t i o n s   a r e   g r e a t   t o o . 
 
 T h a n k s ,   R o b e r t   C a m p b e l l 
 
 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 9 . 3   -   B E T A 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * r e - w r o t e   m a n a g e   s t u d e n t s   s e c t i o n   ( n o t e s   c a n n o t   b e   e d i t e d   a t   t h i s   t i m e   g o i n g   t o   p u t   i n   v i e w   g r a d e s   s e c t i o n ) 
 
 W o r k i n g   t o w a r d s   v e r s i o n   2 . 0   a s   m o r e   a n d   m o r e   A J A X   i s   a d d e d . 
 
 * U p d a t e s   t o   t h e   l a n g u a g e   f i l e   s o   i f   y o u   d o n ' t   u s e   t h e   E n g l i s h   f i l e ,   y o u   w i l l   n e e d   t o   m a k e   l a n g u a g e   u p d a t e s . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 9 . 1 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * C h a n g e d   j a v a s c r i p t   c o d i n g   o n   s t u d e n t   n o t e s   s o   p a g e   d o e s n ' t   r e f r e s h . 
 
 * A d d e d   a j a x   s o   p a g e   d o e s n ' t   r e f r e s h   w h e n   a d d i n g   a   g r a d e   f o r   a   s t u d e n t   f o r   q u i c k e r   i n p u t . 
 
 * a d m i n / p r o c e s s . p h p   a d n   a d m i n / a d m i n . j s   w e r e   a d d e d   f o r   a j a x   f u n c t i o n s . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 9 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   c o d e   t o   d o w n l o a d   S Q L   d u m p   f o r   b a c k i n g   u p   d a t a b a s e   ( o n l y   t h e   m a i n   a d m i n   c a n   d o ) . 
 
 * A d d e d   c o d e   t o   r e s t o r e   S Q L   d a t a b a s e   d u m p 
 
 * A d d e d   c o d e   t o   c h e c k   i f   p h p G r a d e B o o k   i s   c o n f i g u r e d   y e t . 
 
 * F i x e d   m i n o r   b u t t o n   p l a c e m e n t   b u g   i n   I . E .   ( j u s t   a d d e d   a   v l i g n = t o p ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 8 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * B U G F I X   -   F i x e d   b u g   w h e r e   n e w e r   v e r s i o n   o f   M y S q l   w o u l d n ' t   c r e a t e   t h e   s t u d e n t s   g r a d e   t a b l e   c a u s i n g   p r o b l e m s 
 
 * A d d e d   f e a t u r e s   t o   e d i t   s t u d e n t s   a t t e n d a n c e 
 
 * N o w   t o d a y s   d a t e   w i l l   b e   i n   t h e   a t t e n d a n c e   d a t e   b o x   b y   d e f a u l t 
 
 * A d d e d   f e a t u r e   t o   d o w n l o a d   g r a d e s   i n   c o m m a   s e p a r a t e d   f o r m a t   . C S V   ( f o r   a r c h i v i n g   o r   i m p o r t i n g   i n t o   e x c e l ) 
 
 * A d d e d   j a v a s c r i p t   t o   s c r o l l   t o   t h e   f a r   r i g h t   w h e n   v i e w i n g   a   c l a s s e s   g r a d e s . 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 7 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   n e w   i n s t a l l . p h p   s c r i p t 
 
 * R e w o r k e d   a d m i n   m e n u s   a n d   m o v e d   t h e   r e i n s t a l l   l i n k 
 
 * A d d e d   H e a d e r   a n d   F o o t e r   f i l e s   t o   a d m i n   s e c t i o n 
 
 * F i x e d   b u g   t h a t   d i s a l l o w e d   s t u d e n t s   t o   l o g i n   i f   p a s s w o r d   w a s   e m p t y 
 
 * S e t   s o   s t u d e n t s   c a n   n o w   c h a n g e   t h e r e   o w n   p a s s w o r d 
 
 * B e t t e r   T e r m   r e m o v a l   a n d   c o m p l e t e   t a b l e   e m p t y i n g   i m p r o v e d   t h r u   T a b l e T r a c k i n g 
 
 * C h a n g e d   a   f e w   w o r d i n g s   i n   t h e   e n g l i s h   l a n g   f i l e 
 
 * M a y b e   a   f e w   o t h e r   m i n o r   c h a n g e s   ( I   t h i n k   b u t   t h e y   s l i p p e d   m y   m i n d   b e f o r e   b e i n g   w r o t e   d o w n . . . o o p s ) 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 6 . 2   ( b u g   f i x   r e l e a s e ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   T a b l e T r a c k   T a b l e   t o   t r a c k   a l l   a d d e d   t a b l e s   f o r   b e t t e r / m o r e   c o m p l e t e   d e l e t i o n   a n d   r e m o v a l . 
 
 * F i x e d   f e w   m o r e   b u g s   m i s s e d   i n   t h e   e x c u s e g r a d e   f e a t u r e   b u t   o n l y   a f f e c t i n g   t h e   a d m i n s   d i s p l a y   t h i s   t i m e 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 6 . 1   ( b u g   f i x   r e l e a s e ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * M a j o r   b u g   f i x e d   c a u s i n g   p e r c e n t   p o i n t s   t o   b e   t o o   h i g h   w h e n   u s i n g   t h e   e x c u s e   g r a d e   f e a t u r e   i n t r o d u c e d   i n   1 . 5 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 6 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * F i n i s h e d   c o d i n g   f o r   e d i t a b l e   h t m l   a r e a s 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 5 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   a   c a l e n d a r   p i c k e r   t o o l   t o   i n s e r t   d a t e   i n   a b s e n t / t a r d y   s e c t i o n 
 
 * S t a r t e d   c o d i n g   f o r   a n   e d i t a b l e   h t m l   a r e a 
 
 * A d d e d   o p t i o n   t o   d i s a b l e / e n a b l e   c l a s s   s t a t s   i n   t h e   s t u d e n t   v i e w 
 
 * A d d e d   c o d i n g   s o   t h a t   A s s i g n m e n t s   c a n   b e   e x c u s e d   r e m o v i n g   t h e   p o i n t s   f o r   t h a t   a s s i g n m e n t   f r o m   t h e   t o t a l 
 
 	 ( w i l l   o n l y   w o r k   w i t h   s t u d e n t s   a d d e d   a f t e r   t h e   u p g r a d e   t o   1 . 5 ,   t o   g e t   p r i o r   s t u d e n t s   t o   w o r k   w i t h 
 
 	   t h i s   o p t i o n   y o u   w i l l   n e e d   t o   c h a n g e   t h e   C o r r e c t P o i n t s   f i e l d   i n   t h e   s t u d e n t s   G r a d e _ ?   t a b l e   f r o m   
 
 	   a n   i n t   t o   a   v a r c h a r ) 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 4 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   p a s s w o r d   o p t i o n   f o r   s t u d e n t s   v i e w 
 
 * R e w o r k e d   t h e   s t u d e n t s   a t t e n d a n c e   t a b l e   t o   b e t t e r   f i t   o n   s c r e e n   w i t h   t h e   n e w   g r a d e   t a b l e 
 
 * A d d e d   c o n f i g u r a t i o n   o p t i o n   t o   t u r n   o n / o f f   a t t e n d a n c e   c a t a g o r i e s 
 
 * A d d e d   s t u d e n t s   n a m e   t o   t h e   e n d   o f   t h e   v i e w / e d i t   g r a d e s   t a b l e   t o   m a k e   i t   e a s i e r   w i t h   m a n y   a s s i g n m e n t s . 
 
 * A d d e d   a b i l l i t y   t o   s e l e c t   a n d   v i e w   a n   i n d i v i d u a l   c l a s s   f o r   e d i t i n g   i n   t h e   a d m i n   s e c t i o n . 
 
 * M a d e   t h e   a d m i n   L o g i n   a   l i t t l e   m o r e   f a n c y   l o o k i n g 
 
 * C h a n g e d   s e l e c t   t e r m s   t o   a   c o m b o b o x   i n s t e a d   o f   r a d i o   c h e c k s 
 
 * R e D e s i g n e d   t h e   i n d i v i d u a l   s t u d e n t s   g r a d e   v i e w .   N o   m o r e   r i g h t   l e f t   s c r o l l i n g   a n d   a d d e d   s t a t s   a n d   m o r e . 
 
 * N o w   S t u d e n t s   c a n   b e   i n   m o r e   t h a n   o n e   c l a s s . 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 3 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * F i x e d   R e m o v e   A s s i g n m e n t s   s o   t h a t   t h e   a s s i g n m e n t s   a r e   r e m o v e d   f r o m   t h e   S t u d e n t s   g r a d e s   a s   w e l l . 
 
 * G r a d e s   c a n   n o w   n o t   b e   e n t e r e d   u n t i l   a n   a s s i g n m e n t   i s   e n t e r e d   k e e p i n g   t h e   g r a d e   t a b l e   r o w   f r o m   r u n n i n g 
 
 	 o f f   p a s t   e v e r y t h i n g   e l s e   a n d   h e l p s   k e e p   m i s t a k e s   f r o m   h a p p e n i n g 
 
 * U p d a t e d   L o g o 
 
 * C h a n g e d   S k i n   a   l i t t l e 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 2 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * F i x e d   m i s s i n g   A t t e n d a n c e   t a b l e   i n   s q l   f i l e s . 
 
 * A d d e d   U n d o   A d d   t o   g r a d i n g   s e c t i o n   t o   r e m o v e   a   p e r s o n s   l a s t   g r a d e   a d d e d   i f   a d d e d   b y   m i s t a k e . 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 1 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   A t t e n d a n c e   t r a c k i n g / p u b l i s h i n g   a n d   t h e   a b i l i t y   t o   e n a b l e / d i s a b l e   b o t h 
 
 * M a d e   2   w a y s   t o   c l e a r   d a t a b a s e   ( o n e   c o m p l e t l e y   d e l e t e s   a n d   t h e   o t h e r   a t t e m p t s   t o   e m p t y   a l l   a s s o c i a t e d   t a b l e s   [ n e e d s   i m p r o v e m e n t   s t i l l ] ) 
 
 * A d d   P r i n t   F r i e n d l y   p a g e   t o   a d m i n   a n d   ' p r i n t   t h e   p a g e '   l i n k s   t o   s t u d e n t s   v i e w   p a g e s 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 P H P _ G r a d e B o o k   1 . 0 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * M i n o r   s k i n n i n g   f e a t u r e s   a d d e d   t h r u   u s e   o f   s t y l e . c s s 
 
 * C l o s e   a   s e c u r i t y   h o l e   t h a t   w o u l d   a l l o w   a   p e r s o n   t o   r u n   c e r t a i n   a d m i n   f u c t i o n s   w i t h o u t   k n o w i n g   t h e   u s e r n a m e   
 
 a n d   p a s s w o r d   i f   t h e y   k n e w   w h a t   t h e y   w e r e   d o i n g . 
 
 * R e a r a n g e d   t h e   a d m i n   m e n u   s o m e 
 
 * m o r e   c o d e   c l e a n u p 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 p h p G r a d e B o o k   1 . 0 _ R C - 2   ( b e t a ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * L e t t e r   g r a d e s   c a n   n o w   b e   d i s p l a y e d   b e s i d e   t h e   p e r c e n t   w i t h   g r a d e s c a l e 
 
 * A d d e d   M a n a g e   c l a s s   s e c t i o n   w i t h   G r a d e s c a l e 
 
 * A d d e d   m o r e   c o n f i g   o p t i o n s   w i t h   c o l o r   a n d   e n a b l e / d i s a b l i n g   o f   V i e w i n g   g r a d e s   b y   c l a s s   a n d   o r   I D 
 
 * R e a r a n g e d   t h e   m e n u   s o m e 
 
 * f i x e d   m i n o r   b u g s   i n c l u d i n g   K e y   n o t   s h o w i n g   a s s i g n m e n t s   w h i l e   l i n k i n g   c l a s s e s   a n d   I D ' s   n o t   s t a r t i n g   a t   1   f o r   
 
 s t u d e n t s   i n   n e w   t e r m s   c a u s i n g   e d i t   p r o b l e m s 
 
 * m o r e   c o d e   c l e a n u p 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 p h p G r a d e B o o k   1 . 0 _ R C   ( b e t a ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   f e a t u r e   T e r m s ,   s o   t h a t   N e w   t e r m s   s u c h   a s   q u a r t e r s   c a n   b e   a d d e d .   P r e v i o u s   
 
 s t u d e n t s   a r e   c o p i e d   o v e r   t o   t h e   n e w   T e r m . 
 
 * A d d e d   m u l t i   l a n g u a g e   s u p p o r t 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 p h p G r a d e B o o k   0 . 9 . 9   ( b e t a ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 * A d d e d   f e a t u r e   s o   t h a t   w h i l e   e d i t i n g / a d d i n g   g r a d e s   t o   a   c l a s s   o n l y   t h e   c l a s s   y o u   a r e   
 
 w o r k i n g   w i t h   w i l l   b e   d i s p l a y e d 
 
 * A d d e d   t a b i n d e x e s   s o   t h a t   a f t e r   a d d i n g   a   g r a d e   p r e s s i n g   t a b   o n c e   w i l l   t a k e   y o u   t o   t h e   f i e l d   
 
 y o u   j u s t   e d i t e d   a n d   t h e n   a   s e c o n d   t a b   w i l l   t a k e   y o u   t o   t h e   n e x t   f i e l d   ( a n d   s o   o n   d o w n ) 
 
 * C l e a n e d   u p   c o d e 
 
 * i n s u r e d   t h a t   r e g i s t e r _ g l o b a l s   a r e   n o t   r e q u i r e d   t o   b e   o n 
 
 * A d d e d   E d i t   A s s i g n m e n t s   s e c t i o n   t h a t   c o n s i s t   o f : 
 
 - - - A   s e c t i o n   t o   e d i t   N a m e   p o i n t s   a n d   N o t e s 
 
 - - - A   s e c t i o n   t o   r e m o v e   a l l   s t u d e n t s   a n d   a s s i g n m e n t s   f o r   a n   e n t i r e   c l a s s   ( g o o d   f o r   e n d   o f   c o u r s e ) 
 
 - - - A   s e c t i o n   t o   l i n k   a s s i g n m e n t s   f r o m   o n e   c l a s s   t o   a n o t h e r   ( g o o d   f o r   i d e n t i c a l   c l a s s e s ) 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 p h p G r a d e B o o k   0 . 9 . 8   ( b e t a ) 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
 * T h i s   i s   t h e   i n i t i a l   r e l e a s e   o f   p h p G r a d e B o o k ,   I t   i s   c a l l e d   b e t a   b u t   s u s p e c t e d   t o   b e   v e r y   
 
 s t a b l e .     R e g i s t e r   g l o b a l s   m a y   b e   r e q u i r e d   t o   b e   o n   a t   t h i s   p o i n t   b u t   w o n ' t   b e   i n   l a t e r   
 
 r e l e a s e s 
 
 