/** * * Process add */ function addAction() { $row = ''; $primary = $this->_getParam('primary'); //$option = $this->_getParam('option'); $name = $this->_getParam('name'); $type = $this->_getParam('custom_type'); $c_name = $this->_getParam('b'); $time = time(); $url_back = $this->_base_url . $this->_control . "/list/#{$c_name}"; $this->view->assign('option', $option); $heading = $this->_lable['add']['value'] . ' ' . $this->_lable[$this->_control]['value']; if (!empty($primary) && $option == 'edit') { $this->_model->primary = $primary; $row = $this->_model->getItemById(); $this->view->assign('data', $row); $heading = $this->_lable['update']['value'] . ' ' . $this->_lable[$this->_control]['value']; } $this->view->assign('heading', $heading); $data = array('type' => $type, 'last_update' => $time); $desc = array('name' => addslashes($name)); $validation = Myapp_Valid_Data::getInstance(); $validation->required = $this->_lable['required_input']['value'] . ' ' . $this->_lable['name']['value']; $validation->validNotEmpty('name', $name); if ($validation->run() !== true) { $this->view->assign('alert', 'danger'); if ($option == 'edit') { $this->view->assign('msg', $this->_lable['update_fail']['value'] . ' ' . $validation->error_array); } else { $this->view->assign('msg', $this->_lable['add_fail']['value'] . ' ' . $validation->error_array); } header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $url_back); return; } if (!empty($primary)) { //Update $this->_model->primary = $primary; $update = $this->_model->updateItem($data, $desc); if ($update) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['update_succ']['value']); } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['update_fail']['value']); } $this->_helper->viewRenderer('nogrant'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $url_back); return; } else { //insert $data['date_add'] = $time; $insert = $this->_model->insertItem($data, $desc); if ($insert) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['add_succ']['value']); } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['add_fail']['value']); } $this->_helper->viewRenderer('nogrant'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $url_back); return; } }
/** * * Process add */ function addAction() { $this->view->assign('task', $this->_lable['add']['value'] . ' ' . $this->_lable['lang_var']['value']); $data = $this->_getParam('data'); $name = $data['name']; $value = $data['value']; $option = $this->_getParam('option'); $this->view->assign('option', $option); $data = array('name' => $name, 'value' => addslashes($value)); //@ Validation $validation = Myapp_Valid_Data::getInstance(); $validation->required = ''; $validation->validNotEmpty('name', $name); if ($validation->run() !== true) { $this->view->assign('alert', 'danger'); if ($option == 'edit') { $this->view->assign('msg', $this->_lable['update_fail']['value']); } else { $this->view->assign('msg', $this->_lable['add_fail']['value']); } $this->view->assign('valid', $validation->error_array); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } if (!empty($name) && $option == 'edit') { //Update $this->_model->name = $name; $update = $this->_model->updateItem($data); if ($update) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['update_succ']['value']); $this->_helper->viewRenderer('index'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/list/"); return; } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['update_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } } else { //insert $this->_model->name = $name; $exist = $this->_model->getItemById(); if (!empty($exist)) { $this->view->assign('alert', 'danger'); $this->view->assign('msg', sprintf($this->_lable['var_exist']['value'], $primary)); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } $insert = $this->_model->insertItem($data); if ($insert) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['add_succ']['value']); $this->_helper->viewRenderer('index'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/index/"); return; } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['add_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } } }
/** * Process add */ function processnestedAction() { // $this->_helper->viewRenderer->setNoRender(true); $model = Front_Model_Nestedsubunit::getInstance(); // $mcIdNew = $model->maxId(); $data = $model->listItem(0, 'all', 0); $orderArr = $model->orderGroup($data); $row = ''; $action = $this->_getParam('option'); $data = $this->_getParam('data'); $primary = $data['mcId']; $parents = $data['parents']; $cName = $data['mcCategory']; /* $cId = empty($primary) ? $mcIdNew : $primary; if (empty($cId)) { $this->_helper->flashMessenger->addMessage($this->_lable['please_select_category']['value']); $this->_redirect($this->_control."/addnested/"); return; } */ if ($action == 'edit' && !empty($primary)) { $row = $model->getNodeInfo($primary); $this->view->assign('data', $row); } $nested = Myapp_DB_Nestedmaincat::getInstance(); $arrNested = $nested->cmbNested($data, $action, $primary, $row); $this->view->assign('arrNested', $arrNested); $node = array('mcId' => $primary, 'mcCategory' => $cName); $validation = Myapp_Valid_Data::getInstance(); $validation->required = $this->_lable['required_input']['value'] . $this->_lable['category']['value']; $validation->validNotEmpty('mcCategory', $cName); if ($validation->run() !== true) { if ($option == 'edit') { $this->view->assign('msg', $this->_lable['update_fail']['value']); } else { $this->view->assign('msg', $this->_lable['fail']['value']); } $this->view->assign('alert', 'danger'); $valid = $validation->error_array; $this->view->assign('valid', $valid); $this->_helper->viewRenderer('addnested'); return; } if ($action == 'edit' && !empty($primary)) { $update = $model->updateNode($node, $primary, $parents); if ($update) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['update_succ']['value']); $this->_helper->viewRenderer('nogrant'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/viewnested/"); return; } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['update_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('addnested'); return; } } else { $insert = $model->insertNode($node, $parents); if ($insert) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['add_succ']['value']); $this->_helper->viewRenderer('nogrant'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/viewnested/"); return; } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['add_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('addnested'); return; } } }
/** * * Process add */ function step1Action() { /* echo '<pre>'; print_r($this->_lable); echo '<pre>'; */ $this->view->assign('breadcrumb', $this->_lable['add']['value'] . ' ' . $this->_lable['admin']['value']); $id = $this->_getParam('id'); $option = $this->_getParam('option'); $step = $this->_getParam('step'); $option = empty($option) ? 'add' : $option; $step = empty($step) ? 1 : $step; $this->view->assign('step', $step); /* $general = Front_Model_General::getInstance(); $general->_type = "'emp_login'"; $select_box = $general->getSomeFieldsTime(); $this->view->assign('select_box', $select_box); */ // when Submit if ($this->_request->isPost()) { $data = $this->_getParam('data'); $creat_login_account = $this->_getParam('creat_login_account'); $account = $this->_getParam('account'); $this->view->assign('data', $data); $this->view->assign('creat_login_account', $creat_login_account); $this->view->assign('account', $account); // $this->view->assign('info', $info); ///////////////////////////// $emp_image = ''; // instance object image $myIcon = Myapp_Valid_Avatar::getInstance(); $myIcon->setImage('file_avatar'); if (!empty($myIcon->file_name)) { $year = date('Y'); $month = date('m'); $file_path_year = $this->_path_image . $year . DS; if (!file_exists($file_path_year)) { mkdir($file_path_year); } $new_path = $year . DS . $month . DS; $file_path = $file_path_year . $month . DS; if (!file_exists($file_path)) { mkdir($file_path); } $file_name = date("Ymd-His") . '-' . $myIcon->file_name; $myIcon->setFile(1000, 400, 400, $file_path); if (!$myIcon->checkExt()) { //check image extension $error = $this->_lable['file_error_ext']['value']; if (isset($myIcon->file_name)) { $error .= ' (<u>' . $myIcon->file_name . '</u>)'; } $errors[] = $error; } $myIcon->setImageName($file_name); //set image name $mcIcon = $myIcon->upload(); //fileName true $oldIcon = $this->_getParam('old_avatar'); if (empty($mcIcon)) { $mcIcon = $oldIcon; } else { $myIcon->deleteExisting($oldIcon); /*Delete old file*/ } $emp_image = array('path_image' => $new_path . $file_name, 'image_type' => 'emp', 'object_id' => ''); } //end image $password = $account['password']; $re_password = $account['re_password']; // validate //print_r($data); if ($creat_login_account == 1 && isset($password) && $password != $re_password) { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['password_not_match']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('step1'); return; } // check trung username $username = $account['adminLogin']; $arr = $this->_model->checkUsernameExist($username); if ($arr) { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['username_exist']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('step1'); return; } $validation = Myapp_Valid_Data::getInstance(); $validation->required = $this->_lable['please_input']['value'] . $this->_lable['firstname']['value']; $validation->validNotEmpty('emp_firstname', $data['emp_firstname']); if ($validation->run() !== true || isset($errors)) { $this->view->assign('msg', $this->_lable['update_fail']['value']); $valid = $validation->error_array; $this->view->assign('valid', $valid); if (!empty($errors)) { $myIcon->deleteExisting($file_name); } $this->view->assign('fileError', $errors); $this->_helper->viewRenderer('step1'); return; } $admin = array('adminLogin' => trim($account['adminLogin']), 'adminPass' => md5($re_password), 'adminAvail' => $account['adminAvail']); /* echo '<pre>'; print_r($admin); echo '<pre>'; die(); */ $insert = $this->_model->insertFist($data, $admin, $emp_image); //////////////////// //$insert = $this->_model->insertSecond($admin); //second if ($insert) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['add_succ']['value']); $this->_helper->viewRenderer('step1'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/step2/?id={$insert}"); return; } else { if (!empty($errors)) { $myIcon->deleteExisting($file_name); } $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['add_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('step1'); return; } } }
/** * * Process add */ function addAction() { $data = $this->_getParam('data'); $primary = $this->_getParam('primary'); $option = $this->_getParam('option'); $name = $data['name']; $country_code = $data['country_code']; $this->view->assign('heading', $this->_lable[$option]['value'] . ' Locations'); $this->view->assign('data', $data); $this->view->assign('option', $option); // Validation $validation = Myapp_Valid_Data::getInstance(); $validation->required = $this->_lable['please_input']['value'] . ' Name'; $validation->validNotEmpty('name', $name); $validation->required = $this->_lable['please']['value'] . ' ' . $this->_lable['select']['value'] . ' ' . $this->_lable['countries']['value']; $validation->validNotEmpty('country_code', $country_code); if ($validation->run() !== true) { $this->view->assign('alert', 'danger'); if ($option == 'edit') { $this->view->assign('msg', $this->_lable['update_fail']['value']); } else { $this->view->assign('msg', $this->_lable['add_fail']['value']); } $this->view->assign('valid', $validation->error_array); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } if (!empty($primary) && $option == 'edit') { //Update $this->_model->primary = $primary; $update = $this->_model->updateItem($data); if ($update) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['update_succ']['value']); $this->_helper->viewRenderer('nogrant'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/list/"); return; } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['update_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } } else { //insert $insert = $this->_model->insertItem($data); if ($insert) { $this->view->assign('alert', 'success'); $this->view->assign('msg', $this->_lable['add_succ']['value']); $this->_helper->viewRenderer('nogrant'); header("refresh:" . $this->_lable['timewait']['value'] . ";url=" . $this->_base_url . $this->_control . "/index/"); return; } else { $this->view->assign('alert', 'danger'); $this->view->assign('msg', $this->_lable['add_fail']['value']); $this->view->assign('data', $data); $this->_helper->viewRenderer('index'); return; } } }