本文整理汇总了PHP中Courses::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Courses::save方法的具体用法?PHP Courses::save怎么用?PHP Courses::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Courses
的用法示例。
在下文中一共展示了Courses::save方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Courses();
$model_1 = new Batches();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Courses'])) {
$model_1->attributes = $_POST['Batches'];
$model->attributes = $_POST['Courses'];
$model->validate();
if ($model_1->validate()) {
if ($model->save()) {
$list = $_POST['Batches'];
if (!$list['start_date']) {
$s_d = "";
} else {
$s_d = date('Y-m-d', strtotime($list['start_date']));
}
if (!$list['end_date']) {
$e_d = "";
} else {
$e_d = date('Y-m-d', strtotime($list['end_date']));
}
$model_1->course_id = Yii::app()->db->getLastInsertId();
$model_1->start_date = $s_d;
$model_1->end_date = $e_d;
$model_1->save();
$this->redirect(array('/courses'));
}
}
}
$this->render('create', array('model' => $model, 'model_1' => $model_1));
}
示例2: addCourse
static function addCourse($inputs)
{
$Course = new Courses();
$Course->course_name = $inputs['courseName'];
$Course->slug = $inputs['slug'];
$Course->master_course_id = $inputs['masterCourse'];
$Course->franchisee_id = Session::get('franchiseId');
$Course->created_by = Session::get('userId');
$Course->created_at = date("Y-m-d H:i:s");
$Course->save();
return $Course;
}
示例3: doSave
/**
* Performs the work of inserting or updating the row in the database.
*
* If the object is new, it inserts it; otherwise an update is performed.
* All related objects are also updated in this method.
*
* @param PropelPDO $con
* @return int The number of rows affected by this insert/update and any referring fk objects' save() operations.
* @throws PropelException
* @see save()
*/
protected function doSave(PropelPDO $con)
{
$affectedRows = 0;
// initialize var to track total num of affected rows
if (!$this->alreadyInSave) {
$this->alreadyInSave = true;
// We call the save method on the following object(s) if they
// were passed to this object by their coresponding set
// method. This object relates to these object(s) by a
// foreign key reference.
if ($this->aUser !== null) {
if ($this->aUser->isModified() || $this->aUser->isNew()) {
$affectedRows += $this->aUser->save($con);
}
$this->setUser($this->aUser);
}
if ($this->aCategory !== null) {
if ($this->aCategory->isModified() || $this->aCategory->isNew()) {
$affectedRows += $this->aCategory->save($con);
}
$this->setCategory($this->aCategory);
}
if ($this->aCourses !== null) {
if ($this->aCourses->isModified() || $this->aCourses->isNew()) {
$affectedRows += $this->aCourses->save($con);
}
$this->setCourses($this->aCourses);
}
if ($this->isNew()) {
$this->modifiedColumns[] = UserQuestionTagPeer::ID;
}
// If this object has been modified, then save it to the database.
if ($this->isModified()) {
if ($this->isNew()) {
$pk = UserQuestionTagPeer::doInsert($this, $con);
$affectedRows += 1;
// we are assuming that there is only 1 row per doInsert() which
// should always be true here (even though technically
// BasePeer::doInsert() can insert multiple rows).
$this->setId($pk);
//[IMV] update autoincrement primary key
$this->setNew(false);
} else {
$affectedRows += UserQuestionTagPeer::doUpdate($this, $con);
}
$this->resetModified();
// [HL] After being saved an object is no longer 'modified'
}
$this->alreadyInSave = false;
}
return $affectedRows;
}
示例4: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Courses();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Courses'])) {
$model->attributes = $_POST['Courses'];
if ($model->save()) {
$this->redirect(array('view', 'id' => $model->idCourse));
}
}
$this->render('create', array('model' => $model));
}
示例5: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Courses();
$model_1 = new Batches();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Courses'])) {
$model_1->attributes = $_POST['Batches'];
$model->attributes = $_POST['Courses'];
if ($model->save()) {
$model_1->course_id = Yii::app()->db->getLastInsertId();
$model_1->save();
$this->redirect(array('view', 'id' => $model->id));
}
}
$this->render('create', array('model' => $model, 'model_1' => $model_1));
}
示例6: actionSave
public function actionSave()
{
$data_array = $_POST;
if (!empty($data_array)) {
$course = new Courses();
foreach ($data_array as $key => $value) {
$course->{$key} = $value;
}
if (!empty($_FILES)) {
$course->img = Files::upload($_FILES, 'courses');
}
$course->save();
} else {
header('Location: ' . ADMIN_PATH);
}
header('Location: ' . ADMIN_PATH . '?ctrl=courses&act=edit&id=' . $course->id);
}
示例7: actionAddDegreeGroup
public function actionAddDegreeGroup()
{
//INSERIRE INFO DI UNIVERSITà E CDL
if ($_POST['ExamGroup']['courses_id'] != '') {
$group = ExamGroup::model()->findByPk($_POST['DegreeGroup']['cid']);
} else {
$group = DegreeGroup::model()->findByPk($_POST['DegreeGroup']['cid']);
}
if (!isset($group)) {
$course = new Courses();
if ($_POST['ExamGroup']['courses_id'] != '' && !is_numeric($_POST['ExamGroup']['courses_id'])) {
$max_id = Courses::model()->find(array('order' => 'cid DESC'));
$course->name = $_POST['ExamGroup']['courses_id'];
$course->degree_id = $_SESSION['did'];
$course->cid = $max_id->cid + 1;
$course->validate();
$course->save();
} else {
$course->cid = $_POST['ExamGroup']['courses_id'];
}
if ($_POST['ExamGroup']['courses_id'] != '') {
$group = new ExamGroup();
$group->eid = $_POST['DegreeGroup']['cid'];
$group->courses_id = $course->cid;
$group->degree_id = $_SESSION['did'];
} else {
$group = new DegreeGroup();
$group->cid = $_POST['DegreeGroup']['cid'];
$group->degree_id = $_SESSION['did'];
}
$group->validate();
$group->save();
}
}
示例8: edit
public function edit($cat_id = 0, $item_id = 0)
{
if ($cat_id == 0) {
//默认为新闻编辑
$item = News::find($item_id);
if ($item) {
//要是编辑文件存在,这时进行修改
return View::make('home.edit')->with('cat_title', '新闻编辑')->with('cat_id', $cat_id)->with('item_id', $item->id)->with('item_title', $item->title)->with('item_abstract', $item->abstract)->with('item_content', $item->content);
} else {
return View::make('home.edit')->with('cat_title', '新闻编辑')->with('cat_id', $cat_id)->with('item_id', 0)->with('item_title', '')->with('item_abstract', '')->with('item_content', '');
}
} else {
if ($cat_id == 1) {
//项目编辑
$item = Researches::find($item_id);
if ($item) {
return View::make('home.edit')->with('cat_title', '项目编辑')->with('cat_id', $cat_id)->with('item_id', $item->id)->with('item_begin_time', $item->begin_time)->with('item_end_time', $item->end_time)->with('item_title', $item->title)->with('item_abstract', $item->abstract)->with('item_content', $item->content);
} else {
return View::make('home.edit')->with('cat_title', '项目编辑')->with('cat_id', $cat_id)->with('item_id', 0)->with('item_begin_time', '')->with('item_end_time', '')->with('item_title', '')->with('item_abstract', '')->with('item_content', '');
}
} else {
if ($cat_id == 2) {
//通知编辑
$item = Notices::find($item_id);
if ($item) {
//要是编辑文件存在,这时进行修改
return View::make('home.edit')->with('cat_title', '通知编辑')->with('cat_id', $cat_id)->with('item_id', $item->id)->with('item_title', $item->title)->with('item_content', $item->content);
} else {
return View::make('home.edit')->with('cat_title', '通知编辑')->with('cat_id', $cat_id)->with('item_id', 0)->with('item_title', '')->with('item_content', '');
}
} else {
if ($cat_id == 3) {
//课程编辑
$item = Courses::find($item_id);
if ($item) {
//要是编辑文件存在,这时进行修改
//$homeworks=Courses::find($item_id)->homework;
//$coursewares=Courses::find($item_id)->courseware;
} else {
//创建新课程:同时创建homework,coursewares
$item = new Courses();
$item->course_name = '';
$item->save();
$item_id = $item->id;
}
$homeworks = Courses::find($item_id)->homework;
$coursewares = Courses::find($item_id)->courseware;
$course_notices = Courses::find($item_id)->comments;
return View::make('home.edit')->with('cat_title', '课程编辑')->with('cat_id', $cat_id)->with('item_id', $item->id)->with('course_name', $item->course_name)->with('teacher_address', $item->teacher_address)->with('teacher_mail', $item->teacher_mail)->with('TA_name', $item->TA_name)->with('TA_address', $item->TA_address)->with('TA_mail', $item->TA_mail)->with('course_info', $item->course_info)->with('homeworks', $homeworks)->with('coursewares', $coursewares)->with('course_notices', $course_notices);
}
}
}
}
}
示例9: postCreate
/**
* Display a listing of the resource.
*
* @return Response
*/
public function postCreate()
{
/*
Validator::make(
array(
'title' => Input::get('title'),
'description' => Input::get('description'),
'content' => Input::get('content'),
'program' => Input::get('program'),
'address' => Input::get('address'),
'company_id' => Input::get('company_id'),
'event_id' => Input::get('event_id'),
'category_id' => Input::get('category_id'),
'start' => date("Y-m-d", Input::get('start')),
'end' => date("Y-m-d", Input::get('end'))
),
array(
'title' => 'required',
'description' => 'required',
'content' => 'required',
'program' => 'required',
'address' => 'required',
'company_id' => 'required|integer',
'event_id' => 'required|integer',
'category_id' => 'required|integer',
'start' => 'required|date',
'end' => 'required|date',
)
);
*/
$header = Input::file('header');
$image = Input::file('image');
$validator = Validator::make(array('header' => $header, 'image' => $image), array('header' => 'mimes:png,jpeg,gif', 'image' => 'mimes:png,jpeg,gif'), array('mimes' => 'Tipo de imagen inválido, solo se admite los formatos PNG, JPEG, y GIF'));
if ($validator->fails()) {
return Redirect::to($this->route . '/create')->with('msg_succes', Lang::get('messages.companies_create_img_err'));
} else {
if ($header != "") {
$headerfilename = $this->uploadHeader($header);
} else {
$headerfilename = "";
}
if ($image != "") {
$imagefilename = $this->uploadCourseImage($image);
} else {
$imagefilename = "";
}
$course = new Courses();
$course->title = Input::get('title');
$course->description = Input::get('description');
$course->header = $headerfilename;
$course->image = $imagefilename;
/*
$course->description = Input::get('description');
$course->inscription = Input::get('inscription');
$course->associates_payment = Input::get('associates_payment');
$course->participants_payment = Input::get('participants_payment');
$course->associates_message = Input::get('associates_message');
$course->program = Input::get('program');
$course->participants_message = Input::get('participants_message');
*/
$course->category_id = Input::get('category_id');
$course->company_id = Input::get('company_id');
$course->event_id = Input::get('event_id');
$course->type = Input::get('type');
$course->route = Input::get('route');
$course->min = Input::get('min');
$course->max = Input::get('max');
$course->min_message = Input::get('min_message');
$course->max_message = Input::get('max_message');
$course->address = Input::get('address');
$course->start = date("Y-m-d", strtotime(Input::get('start')));
$course->end = date("Y-m-d", strtotime(Input::get('end')));
if ($course->save()) {
/*$teachers = Input::get('teachers');
$course->teachers()->sync($teachers);
$promotioners = Input::get('promotioners');
$course->promotioners()->sync($promotioners);
$supporters = Input::get('supporters');
$course->supporters()->sync($supporters);*/
$sections = Input::get('section');
$course->sections()->sync($sections);
return Redirect::to($this->route)->with('msg_success', Lang::get('messages.companies_create', array('title' => $course->title)));
} else {
return Redirect::to($this->route)->with('msg_error', Lang::get('messages.companies_create_err', array('title' => $course->title)));
}
}
}
示例10: teacherAddAction
public function teacherAddAction()
{
try {
$name = Input::get('name');
$description = Input::get('description');
$publish = Input::get('publish');
$user_id = Input::get('userID');
$classes = explode(',', Input::get('hiddenClasses'));
$course = new Courses();
$course->name = $name;
$course->description = $description;
$course->published = $publish;
$course->created_by = $user_id;
$course->save();
$id = DB::getPdo()->lastInsertId();
for ($i = 0; $i < count($classes); $i++) {
if ($classes[$i] != "") {
$classcourse = new Classcourse();
$classcourse->class = $classes[$i];
$classcourse->course = $id;
$classcourse->save();
}
}
return Redirect::route('teacher/sprints');
} catch (Exception $ex) {
echo $ex;
Session::flash('status_error', '');
}
}
开发者ID:AxelPardemann,项目名称:E-Learning-System-based-on-Laravel-and-Bootstrap,代码行数:29,代码来源:CourseController.php