<?php 
	echo $this->Html->script(array('site_js/assignment','site_js/common')); 
?>
<div class="blocktitle"> Student Search</div>
<div class="tar borb">
	<?php echo $this->Html->link('Search',array('controller'=>'studentscores','action'=>'studentsearch'),array('class'=>'btn btn-mini'))?>
	<?php echo $this->Html->link('Gradebook',array('controller'=>'assignments','action'=>'gradebook'),array('class'=>'btn btn-mini'))?>
	<?php echo $this->Html->link('Settings',array('controller'=>'studentscores','action'=>'setting1'),array('class'=>'btn btn-mini'))?>
</div>
<br/>
<?php //pr($studentgrade);?>
<style type="text/css">
	select{
		height: 30px;
	}
</style>


<div class="w97p pdl10">
	<div class="row-fluid grading-table">
	
	<!-- SEARCH-BOX -->
	
		<div class="row-fluid">
			<div class="span8">
				<?php echo $this->Form->create('Studentscores',array('controller'=>'studentsrores'));  ?>
				<div class="row-fluid">
					<div class="span3 pdt8">Select Student</div>
					<div class="span6 student-list-select">
						<?php echo $this->Form->input('profile_id',array('label'=>false,'options'=>$classmembers));?>
					</div>
					<div class="span3">
						<input class="btn btn-mini" type="submit" value="View">
					</div>
				</div>
				<?php echo $this->Form->end();?>
			</div>
			<div class="span4"></div>
		</div>
		<div class="divline"></div>
		
		<!-- DISPLAY-INFO -->
		<?php 
//                echo '<pre>';
//                print_r($studentdata);
//                echo '</pre>';
                ?>
		<?php if(!empty($studentdata)):?>
			<div class="fr" >
				<a href="javascript:void(0);" onclick="getCtp2('../studentscores','/usergrade','<?php echo $this->request->data['Studentscores']['profile_id']?>');" class="btn btn-mini mb3">Grades</a>	
                                <a href="javascript:void(0);" onclick="getCtp2('../studentscores','/userchart','<?php if(!empty($this->request->data['Studentscores']['profile_id'])){
                                    echo $this->request->data['Studentscores']['profile_id'];
                                } else {
                                    echo $studentdata['Studentscore'][0]['profile_id'];
                                }?>');" class="btn btn-mini mb3">Chart</a>
			</div>
			<div class="row-fluid">
				<div class="bold font120"><?php echo ucwords($classmembers[$this->request->data['Studentscores']['profile_id']])?></div>
				
				<br/>
				
				<div class="row-fluid">
					<div class="span2">Current Score</div>
					<div class="span3"><input type="text" name="current-score"  id="current_score"></div>
				</div>
				
				<?php 
					$midtermgrade = $finalgrade = '';
					if(!empty($studentgrade)){
						foreach ($studentgrade as $gradedata):
							if($gradedata['Studentgrade']['type'] == ACTIVE):
								$midtermgrade = $gradedata['Studentgrade']['grade'];
							else :
								$finalgrade = $gradedata['Studentgrade']['grade'];
							endif;
						endforeach;
					}
	
				?>
				
				<div class="row-fluid">
					<div class="span2">Mid Term Grade</div>
					<div class="span2"><?php echo $this->Form->input('midterm',array('label'=>false,'value'=>$midtermgrade))?></div>
					<div class="span1"><i class="iconlink linkok" onclick="add_student_grade('midterm','<?php echo $this->data['Studentscores']['profile_id']?>','1')"></i></div>
					
				</div>
				
				
				
				<div class="row-fluid">
					<div class="span2">Final Grade</div>
					<div class="span2"><?php echo $this->Form->input('finalterm',array('label'=>false,'value'=>$finalgrade))?></div>
					<div class="span1"><i class="iconlink linkok" onclick="add_student_grade('finalterm','<?php echo $this->data['Studentscores']['profile_id']?>','2')"></i></div>
					
				</div>
				
			</div>
			
			<div class="divline mrt0"></div>
			
			<!-- RESULT-LISTING -->
			
			<div class="row-fluid" id="ajaxPageContent">
				<table class="table table-striped result-table ifont90" width="100%" cellpadding="0" cellspacing="0">
					<tr>
						<th width="200px"></th>
						<th>Student Score</th>
						<th></th>
						<th>Others</th>
						<th></th>
						<th>Class Average</th>
						<th>Assignment Score</th>
						<th>Assignment Weight</th>
						<th>Category Weight</th>
						<th class="hdn">Total</th>
					</tr>
					
					<tr>
						<td colspan="9"><b>Assignments</b></td><!-- colspan:9 -->
					</tr>
					<?php //pr($studentdata);?>
					<!-- START-LOOPING-CONTENT -->
					<?php $option = $total_score1 = 0;?>
					<?php foreach ($studentdata as $data):?>
							<?php
							if(!empty($data['Assignment']['average'])){
								$x = $k = $type = $y = $z= 0;
								$studentscore_id = '';
								if(!empty($data['Studentscore'])):
									foreach ($data['Studentscore'] as $studentscore ):
										$x = $studentscore['score'];
										$k = $studentscore['extra'];
										$type =$studentscore['other'];
										$studentscore_id = $studentscore['id'];
									endforeach;
								endif;
								if(!empty($data['Assignment']['assignmentScore'])):
									$y = $data['Assignment']['assignmentScore'];
								endif;
								if(!empty($data['Assignment']['assignmentWeight'])):
									$z = ($data['Assignment']['assignmentWeight'] / 100) ;
								endif;
								
								$c = ($gradings[$data['Assignment']['grading_id']] / 100);
									if(!empty($type)):
										if($type == array_search('Subtract',$arrdrp_others)):
											$sign = '-';
											$total = ((($x - $k)/$y) * $z * $c);
										elseif($type == array_search('Subtract % of total',$arrdrp_others)):
											$sign = '-';
											$total = ((($x - $k)/$y) * $z * $c);
										else:
											$sign = '+';
											$total = ((($x + $k)/$y) * $z * $c);
										endif;
									else:
										$sign = '+';
										$total = ((($x + $k)/$y) * $z * $c);
									endif;
									 $total_score1 += ($total * 100);
								
							?>
							<?php 
							$assignment_title = $data['Assignment']['title'];
							if(strlen($assignment_title)>20){
								$assignment_title = substr($data['Assignment']['title'],0,20).'...';
							}
							?>
							<tr>
								<td><?php echo $assignment_title .'('. $data['Assignment']['assignmentScore'].')'?></td>
								<td>
									<?php echo $this->Form->input("Studentscore.$option.score",array('value'=>$x,'label'=>false))?>
								</td>
								<td><i class="icon-pencil" onclick="edit_student_score('Studentscore<?php echo $option; ?>Score',<?php echo $data['Assignment']['id']?>,<?php echo $this->request['data']['Studentscores']['profile_id']?>)"></i></td>
								<td>
									<?php
										if(!empty($k)):
											$value = $sign . $k;
										else:
											$value = '';
										endif;
									?>
									<input type="text" name="<?php echo "Studentscore".$option."extra" ?>" value="<?php echo $value;?>" id="Studentscore<?php echo $option; ?>Extra"/>
								</td>
								
								<td><i class="icon-pencil" onclick="edit_student_score_extra('Studentscore<?php echo $option; ?>Extra','<?php echo $data['Assignment']['id']?>','<?php echo $this->request['data']['Studentscores']['profile_id']?>')"></i></td>
								<td><input type="text" name="student-score-1" value="<?php echo $data['Assignment']['average'] ?>" /></td>
								<td><input type="text" name="student-score-1" value="<?php echo $y ?>" /></td>
								<td><input type="text" name="student-score-1" value="<?php echo $z;?>" /></td>
								<td><input type="text" name="student-score-1" value="<?php echo $c;?>" /></td>
								<td class="hdn"><input type="text" name="student-score-1" value="<?php echo $total;?>" /></td>
							</tr>
							
					<?php $option++;}; endforeach;?>
					<!-- END-LOOPING-CONTENT -->
					
					
					<tr>
						<td ><b>Other : </b></td>
						<td>Score</td>
						<td></td>
						<td>Extra</td>
						<td></td>
						<td></td>
						<td>Points Possible</td>
						<td>Incident weight</td>
						<td>Category Weight</td>
						<td class="hdn">Total</td>
					
					</tr>
				<!-- START-LOOPING-CONTENT -->
				<?php //pr($classmembers);?>
				<?php $option = $total_score2 = 0;?>
				<?php foreach ($gradingdata as $gdata) : ?>
					<?php 
						$x = $k = $type = $y = $z= 0;
						if(!empty($gdata['Studentnonassignmentscore'])):
							foreach ($gdata['Studentnonassignmentscore'] as $nonassignmentdata):
								$nonassignmentscoreid = $nonassignmentdata['id'];
								$x = $nonassignmentdata['score'];
								$k = $nonassignmentdata['extra'];
								$type =$nonassignmentdata['other'];
							endforeach;
							
							
						else :
							$nonassignmentscoreid = '';
						endif;
						
						$z = '1';
						$c = ($gdata['Grading']['score'] / 100);
						$y = $gdata['Grading']['pointspossible'];
						if(!empty($type)):
							if($type == array_search('Subtract',$arrdrp_others)):
								$sign = '-';
								$total = ((($x - $k)/$y) * $z * $c);
							else:
								$sign = '+';
								$total = ((($x + $k)/$y) * $z * $c);
							endif;
						else:
							$sign = '+';
							$total = ((($x + $k)/$y) * $z * $c);
						endif;
						$total_score2 +=($total * 100);
						if(!empty($nonassignmentscoreid)){
					?>
						<tr>
							<td><?php echo $gdata['Grading']['name']?></td>
							<td>
								<?php echo $this->Form->input("Studentnonassignmentscore.$option.score",array('value'=>$x,'label'=>false))?>
							</td>
							<td>
								<i onclick="edit_nonassignment_score('<?php echo $gdata['Grading']['id']?>','<?php echo $this->request['data']['Studentscores']['profile_id']?>','Studentnonassignmentscore<?php echo $option?>Score','<?php echo $nonassignmentscoreid;?>')" class="icon-pencil"></i>
							</td>
							<td>
								<?php echo $this->Form->input("Studentnonassignmentscore.$option.extra",array('value'=>$sign.$k,'label'=>false))?>
							</td>
							<td>
								<i onclick="edit_nonassignment_extra('<?php echo $gdata['Grading']['id']?>','<?php echo $this->request['data']['Studentscores']['profile_id']?>','Studentnonassignmentscore<?php echo $option?>Extra','<?php echo $nonassignmentscoreid;?>')" class="icon-pencil"></i>
							</td>
							<td><input type="text" name="student-score-1" value="<?php echo $gdata['Grading']['average'] ?>" /></td>
							<td><input type="text" name="student-score-1" value="<?php echo $y?>" /></td>
							<td><input type="text" name="student-score-1" value="<?php echo $z;?>" /></td>
							<td><input type="text" name="student-score-1" value="<?php echo $c;?>" /></td>
							<td class="hdn"><input type="text" name="student-score-1" value="<?php echo $total;?>" /></td>
						</tr>
				<?php };$option++; endforeach;
					$current_score = ($total_score1 + $total_score2); 
				?>
				</table>
			</div>
		<?php endif;?>
	</div>
</div>
	
<script type="text/javascript">
	$( document ).ready(function() {
		$("#current_score").val( <?php echo $current_score;?>);
	});

</script>