예제 #1
0
 public function action_index()
 {
     $year = Input::get("year", date("Y"));
     $month = Input::get("month", date("m"));
     $grade = Model_Grade::find("first", ["where" => [["year", $year], ["month", $month]]]);
     if ($grade == null) {
         $grade = Model_Grade::forge();
         $grade->year = $year;
         $grade->month = $month;
         $grade->grade_1 = Config::get("prices")[0];
         $grade->grade_2 = Config::get("prices")[1];
         $grade->grade_3 = Config::get("prices")[2];
         $grade->grade_4 = Config::get("prices")[3];
         $grade->grade_5 = Config::get("prices")[4];
         $grade->save();
     }
     $data["teachers"] = Model_User::find("all", ["where" => [["group_id", 10], ["deleted_at", 0]], "order_by" => [["id", "desc"]]]);
     foreach ($data["teachers"] as $teacher) {
         $teacher->count = Model_Lessontime::count(["where" => [["deleted_at", 0], ["teacher_id", $teacher->id], ["feedback", "<>", ""], ["freetime_at", ">=", strtotime("{$year}-{$month}-01")], ["freetime_at", "<", strtotime("{$year}-{$month}-01 +1 month")]]]);
     }
     $data["year"] = $year;
     $data["month"] = $month;
     $data["grade"] = $grade;
     $view = View::forge("admin/fee/index", $data);
     $this->template->content = $view;
 }
예제 #2
0
 public function action_index()
 {
     $data["trial"] = Model_Content::find("all", ["where" => [["type_id", -1], ["deleted_at", 0]], "order_by" => [["number", "asc"], ["text_type_id", "asc"]]]);
     $data["enchantJS"] = Model_Content::find("all", ["where" => [["type_id", 0], ["deleted_at", 0]], "order_by" => [["number", "asc"], ["text_type_id", "asc"]]]);
     $data["count_text_enchant"] = Model_Content::find("all", ["where" => [["type_id", 0], ["deleted_at", 0], ["text_type_id", 0]], "order_by" => [["number", "asc"], ["text_type_id", "asc"]]]);
     $data["user"] = $this->user;
     $data["count_enchant"] = Model_Lessontime::count(["where" => [["language", 0], ["student_id", $this->user->id], ["status", 2], ["deleted_at", 0]]]);
     $data["done_html"] = Model_Lessontime::count(["where" => [["student_id", $this->user->id], ["status", 2], ["language", 0]]]);
     $data["pasts"] = Model_Lessontime::find("all", ["where" => [["student_id", $this->user->id], ["status", 2], ["language", Input::get("course", 0)], ["deleted_at", 0]]]);
     $data["donetrial"] = Model_Lessontime::find("all", ["where" => [["student_id", $this->user->id], ["status", 2], ["language", Input::get("course", -1)], ["deleted_at", 0]]]);
     $view = View::forge("students/textbooks", $data);
     $this->template->content = $view;
 }
예제 #3
0
/12)
				<?php 
    } elseif ($user->charge_html == 11) {
        ?>
					<?php 
        $html = Model_Lessontime::count(["where" => [["language", 0], ["student_id", $this->user->id], ["status", 2], ["deleted_at", 0]]]);
        ?>
				enchant.js Course (<?php 
        echo $html;
        ?>
/12)
				<?php 
    } elseif ($user->charge_html == 111) {
        ?>
					<?php 
        $html = Model_Lessontime::count(["where" => [["language", 0], ["student_id", $this->user->id], ["status", 2], ["deleted_at", 0]]]);
        ?>
				enchant.js Course (<?php 
        echo $html;
        ?>
/12)
				<?php 
    }
    ?>
			</p>
		</div>
		<div class="reserve">
			<?php 
    $pasts = Model_Lessontime::find("all", ["where" => [["student_id", $this->user->id], ["status", 2], ["language", Input::get("course", 0)], ["deleted_at", 0]]]);
    $donetrial = Model_Lessontime::find("all", ["where" => [["student_id", $this->user->id], ["status", 2], ["language", Input::get("course", -1)], ["deleted_at", 0]]]);
    ?>
예제 #4
0
		<ul class="clearfix">
			<li>
				<h3>This month</h3>
				<?php 
    $year = date("Y");
    $month = date("m");
    $lessontimes = Model_Lessontime::find("all", ["where" => [["teacher_id", $this->user->id], ["deleted_at", 0], ["freetime_at", ">=", strtotime("{$year}-{$month}-01")], ["freetime_at", "<", strtotime("{$year}-{$month}-01 +1 month")]]]);
    $done = 0;
    $reserved = 0;
    foreach ($lessontimes as $lessontime) {
        if ($lessontime->status == 2) {
            $done++;
        }
        $reserved++;
    }
    $lastmonth = Model_Lessontime::count(["where" => [["teacher_id", $this->user->id], ["deleted_at", 0], ["status", 2], ["freetime_at", ">=", strtotime("{$year}-{$month}-01 -1 month")], ["freetime_at", "<", strtotime("{$year}-{$month}-01")]]]);
    ?>
				<span><?php 
    echo $reserved;
    ?>
</span> classes are reserved, <span><?php 
    echo $done;
    ?>
</span> classes done.
			</li>
			<li>
				<h3>Last month</h3>
				<span><?php 
    echo $lastmonth;
    ?>
</span> classes done
예제 #5
0
    } elseif ($student->charge_html == 111) {
        ?>
									<?php 
        $html = Model_Lessontime::count(["where" => [["language", 0], ["student_id", $student->id], ["status", 2], ["deleted_at", 0]]]);
        $javascript = Model_Lessontime::count(["where" => [["language", 1], ["student_id", $student->id], ["status", 2], ["deleted_at", 0]]]);
        ?>
								HTML / CSS / JavaScript Course (<?php 
        echo $html + $javascript;
        ?>
/32)
								<?php 
    } elseif ($student->charge_html == 1111) {
        ?>
									<?php 
        $html = Model_Lessontime::count(["where" => [["language", 0], ["student_id", $student->id], ["status", 2], ["deleted_at", 0]]]);
        $javascript = Model_Lessontime::count(["where" => [["language", 1], ["student_id", $student->id], ["status", 2], ["deleted_at", 0]]]);
        ?>
								HTML / CSS / JavaScript Course (<?php 
        echo $html + $javascript;
        ?>
/32)
								<?php 
    } else {
        ?>
								No Lessons learned yet
								<?php 
    }
    ?>
							</td>
						</tr>
					</tbody>