public function postCreate() { $postData = Input::all(); $rules = array('userName' => 'required|min:5', 'userEmail' => 'required|email', 'userMobile' => 'required|min:10|numeric', 'userAddress1' => 'required', 'userAddress2' => 'required', 'userPincode' => 'required|min:6|numeric', 'currentUserIdPk' => 'required', 'userCity' => 'required', 'userState' => 'required', 'userId' => 'required|alpha_num', 'userKey' => 'required|min:6|alpha_num', 'cpass' => 'required|min:6|same:userKey', 'userStatus' => 'required', 'prodCode' => 'required'); $validator = Validator::make($postData, $rules); if ($validator->fails()) { return Redirect::to('admin/subretailer/add')->withInput()->withErrors($validator); } else { $input = json_encode(Input::all()); print_r($input); //exit; $op = Sample::create($input); $output = json_decode($op); if (isset($output->status)) { if ($output->status == 'failure') { return Redirect::to('admin/subretailer/add')->with('failure', $output->message); } else { return Redirect::to('admin/subretailer')->with('sucess', 'registerd successfully'); } } else { return Redirect::to('admin/subretailer/add')->with('failure', 'sorry., Please try again later'); } } //return Redirect::to('admin/subretailer'); }
public function postCreate() { $postData = Input::all(); $rules = array('userName' => 'required|min:5', 'userEmail' => 'required|email', 'userMobile' => 'required|min:10|numeric', 'userAddress1' => 'required', 'userAddress2' => 'required', 'userPincode' => 'required|min:6|numeric', 'currentUserIdPk' => 'required', 'userCity' => 'required', 'userState' => 'required', 'userId' => 'required|alpha_num', 'userKey' => 'required|min:6|alpha_num', 'cpass' => 'required|min:6|same:userKey', 'userStatus' => 'required', 'prodCode' => 'required'); $validator = Validator::make($postData, $rules); if ($validator->fails()) { return Redirect::to('franchise/subretailer/add')->withInput()->withErrors($validator); } else { $data = Input::get('prodCode'); //print_r($data); foreach ($data as $prodcode) { $products[] = array('prodCode' => $prodcode, 'prodStatus' => '1'); } $prodCodes = array('products' => $products); //print_r(json_encode($prodCodes)); //exit; $input = json_encode(Input::except('prodCode', 'check-all', 'cpass')); $finaloutput = array_merge(Input::except('prodCode', 'check-all', 'cpass'), $prodCodes); $op1 = json_encode($finaloutput); //print_r($op1); exit; $op = Sample::create($op1); $output = json_decode($op); if (isset($output->status)) { if ($output->status == 'failure') { return Redirect::to('franchise/subretailer/add')->with('failure', $output->message); } else { return Redirect::to('franchise/subretailer')->with('sucess', $output->message); } } else { return Redirect::to('franchise/subretailer/add')->with('failure', 'sorry., Please try again later'); } } //return Redirect::to('franchise/subretailer'); }
public function run() { /*$faker = Faker::create(); foreach(range(1, 10) as $index) { Sample::create([ ]); }*/ Sample::create(['code' => '158-52C-A', 'stock' => 5]); Sample::create(['code' => '158-52C-B', 'stock' => 5]); Sample::create(['code' => '158-52C-C', 'stock' => 5]); Sample::create(['code' => '158-52C-D', 'stock' => 5]); Sample::create(['code' => '158-52C-E', 'stock' => 5]); }
/** * testBehaviorSaveCallbacks method * * @return void */ public function testBehaviorSaveCallbacks() { $Sample = new Sample(); $record = array('Sample' => array('apple_id' => 6, 'name' => 'sample99')); $Sample->Behaviors->attach('Test', array('beforeSave' => 'on')); $Sample->create(); $this->assertSame(false, $Sample->save($record)); $Sample->Behaviors->attach('Test', array('beforeSave' => 'off')); $Sample->create(); $result = $Sample->save($record); $expected = $record; $expected['Sample']['id'] = $Sample->id; $this->assertSame($expected, $result); $Sample->Behaviors->attach('Test', array('beforeSave' => 'test')); $Sample->create(); $result = $Sample->save($record); $expected = $record; $expected['Sample']['id'] = $Sample->id; $this->assertSame($expected, $result); $Sample->Behaviors->attach('Test', array('beforeSave' => 'modify')); $expected = Hash::insert($record, 'Sample.name', 'sample99 modified before'); $Sample->create(); $result = $Sample->save($record); $expected['Sample']['id'] = $Sample->id; $this->assertSame($expected, $result); $Sample->Behaviors->disable('Test'); $this->assertSame($record, $Sample->save($record)); $Sample->Behaviors->attach('Test', array('beforeSave' => 'off', 'afterSave' => 'on')); $expected = Hash::merge($record, array('Sample' => array('aftersave' => 'modified after on create'))); $Sample->create(); $result = $Sample->save($record); $expected['Sample']['id'] = $Sample->id; $this->assertEquals($expected, $result); $Sample->Behaviors->attach('Test', array('beforeSave' => 'modify', 'afterSave' => 'modify')); $expected = Hash::merge($record, array('Sample' => array('name' => 'sample99 modified before modified after on create'))); $Sample->create(); $result = $Sample->save($record); $expected['Sample']['id'] = $Sample->id; $this->assertSame($expected, $result); $Sample->Behaviors->attach('Test', array('beforeSave' => 'off', 'afterSave' => 'test')); $Sample->create(); $expected = $record; unset($expected['Sample']['name']); $result = $Sample->save($record); $expected['Sample']['id'] = $Sample->id; $this->assertSame($expected, $result); $Sample->Behaviors->attach('Test', array('afterSave' => 'test2')); $Sample->create(); $expected = $record; $result = $Sample->save($record); $expected['Sample']['id'] = $Sample->id; $this->assertSame($expected, $result); $Sample->Behaviors->attach('Test', array('beforeFind' => 'off', 'afterFind' => 'off')); $Sample->recursive = -1; $record2 = $Sample->read(null, 1); $Sample->Behaviors->attach('Test', array('afterSave' => 'on')); $expected = Hash::merge($record2, array('Sample' => array('aftersave' => 'modified after'))); $Sample->create(); $this->assertSame($expected, $Sample->save($record2)); $Sample->Behaviors->attach('Test', array('afterSave' => 'modify')); $expected = Hash::merge($record2, array('Sample' => array('name' => 'sample1 modified after'))); $Sample->create(); $this->assertSame($expected, $Sample->save($record2)); }
/** * testBehaviorSaveCallbacks method * * @access public * @return void */ function testBehaviorSaveCallbacks() { $Sample = new Sample(); $record = array('Sample' => array('apple_id' => 6, 'name' => 'sample99')); $Sample->Behaviors->attach('Test', array('beforeSave' => 'on')); $Sample->create(); $this->assertIdentical($Sample->save($record), false); $Sample->Behaviors->attach('Test', array('beforeSave' => 'off')); $Sample->create(); $this->assertIdentical($Sample->save($record), $record); $Sample->Behaviors->attach('Test', array('beforeSave' => 'test')); $Sample->create(); $this->assertIdentical($Sample->save($record), $record); $Sample->Behaviors->attach('Test', array('beforeSave' => 'modify')); $expected = Set::insert($record, 'Sample.name', 'sample99 modified before'); $Sample->create(); $this->assertIdentical($Sample->save($record), $expected); $Sample->Behaviors->disable('Test'); $this->assertIdentical($Sample->save($record), $record); $Sample->Behaviors->attach('Test', array('beforeSave' => 'off', 'afterSave' => 'on')); $expected = Set::merge($record, array('Sample' => array('aftersave' => 'modified after on create'))); $Sample->create(); $this->assertIdentical($Sample->save($record), $expected); $Sample->Behaviors->attach('Test', array('beforeSave' => 'modify', 'afterSave' => 'modify')); $expected = Set::merge($record, array('Sample' => array('name' => 'sample99 modified before modified after on create'))); $Sample->create(); $this->assertIdentical($Sample->save($record), $expected); $Sample->Behaviors->attach('Test', array('beforeSave' => 'off', 'afterSave' => 'test')); $Sample->create(); $this->assertIdentical($Sample->save($record), $record); $Sample->Behaviors->attach('Test', array('afterSave' => 'test2')); $Sample->create(); $this->assertIdentical($Sample->save($record), $record); $Sample->Behaviors->attach('Test', array('beforeFind' => 'off', 'afterFind' => 'off')); $Sample->recursive = -1; $record2 = $Sample->read(null, 1); $Sample->Behaviors->attach('Test', array('afterSave' => 'on')); $expected = Set::merge($record2, array('Sample' => array('aftersave' => 'modified after'))); $Sample->create(); $this->assertIdentical($Sample->save($record2), $expected); $Sample->Behaviors->attach('Test', array('afterSave' => 'modify')); $expected = Set::merge($record2, array('Sample' => array('name' => 'sample1 modified after'))); $Sample->create(); $this->assertIdentical($Sample->save($record2), $expected); }
/** * @param string $username * @param string $session_id * @return string */ public static function run($username, $session_id) { global $session, $user, $transaction; $sample_add_role = $session->read_value("SAMPLE_ADD_ROLE"); $sample_item_retrace = $session->read_value("SAMPLE_ITEM_RETRACE"); $sample_item_get_array = $session->read_value("SAMPLE_ITEM_GET_ARRAY"); $sample_item_keywords = $session->read_value("SAMPLE_ITEM_KEYWORDS"); $sample_item_description = $session->read_value("SAMPLE_ITEM_DESCRIPTION"); $sample_organ_unit = $session->read_value("SAMPLE_ORGANISATION_UNIT"); $sample_template = $session->read_value("SAMPLE_TEMPLATE"); $sample_name = $session->read_value("SAMPLE_NAME"); $sample_manufacturer = $session->read_value("SAMPLE_MANUFACTURER_ID"); $sample_manufacturer_name = $session->read_value("SAMPLE_MANUFACTURER_NAME"); $sample_location = $session->read_value("SAMPLE_LOCATION"); $sample_expiry = $session->read_value("SAMPLE_EXPIRY"); $sample_expiry_warning = $session->read_value("SAMPLE_EXPIRY_WARNING"); $sample_desc = $session->read_value("SAMPLE_DESCRIPTION"); $sample_template_data_type = $session->read_value("SAMPLE_TEMPLATE_DATA_TYPE"); $sample_template_data_type_id = $session->read_value("SAMPLE_TEMPLATE_DATA_TYPE_ID"); $sample_template_data_array = $session->read_value("SAMPLE_TEMPLATE_DATA_ARRAY"); $transaction_id = $transaction->begin(); try { $sample = new Sample(null); $sample->set_template_data($sample_template_data_type, $sample_template_data_type_id, $sample_template_data_array); $sample_id = $sample->create($sample_organ_unit, $sample_template, $sample_name, $sample_manufacturer, $sample_location, $sample_desc, null, $sample_expiry, $sample_expiry_warning); if ($sample_add_role == "item" or $sample_add_role == "item_parent") { // Special Parent Sample Case if ($sample_add_role == "item_parent") { $parent_sample = new Sample($sample_item_get_array['sample_id']); $sample_item_get_array['sample_id'] = $sample_id; $sample_item_get_array['parent_sample'] = "1"; $event_item_id = $parent_sample->get_item_id(); } else { $event_item_id = $sample->get_item_id(); } $post_array = array(); $post_array['keywords'] = $sample_item_keywords; $post_array['description'] = $sample_item_description; $item_add_event = new ItemAddEvent($event_item_id, $sample_item_get_array, $post_array, true, "sample"); $event_handler = new EventHandler($item_add_event); if ($event_handler->get_success() == true) { // Nothing } } } catch (BaseException $e) { if ($transaction_id != null) { $transaction->rollback($transaction_id); } throw $e; } $session->delete_value("SAMPLE_ADD_ROLE"); $session->delete_value("SAMPLE_ADD_ITEM_HOLDER_CLASS"); $session->delete_value("SAMPLE_ADD_ITEM_HOLDER_ID"); $session->delete_value("SAMPLE_ITEM_RETRACE"); $session->delete_value("SAMPLE_ITEM_GET_ARRAY"); $session->delete_value("SAMPLE_ITEM_KEYWORDS"); $session->delete_value("SAMPLE_ITEM_DESCRIPTION"); $session->delete_value("SAMPLE_ITEM_TYPE_ARRAY"); $session->delete_value("SAMPLE_ORGANISATION_UNIT"); $session->delete_value("SAMPLE_TEMPLATE"); $session->delete_value("SAMPLE_NAME"); $session->delete_value("SAMPLE_MANUFACTURER_ID"); $session->delete_value("SAMPLE_MANUFACTURER_NAME"); $session->delete_value("SAMPLE_LOCATION"); $session->delete_value("SAMPLE_EXPIRY"); $session->delete_value("SAMPLE_EXPIRY_WARNING"); $session->delete_value("SAMPLE_DESCRIPTION"); $session->delete_value("SAMPLE_TEMPLATE_DATA_TYPE"); $session->delete_value("SAMPLE_TEMPLATE_DATA_TYPE_ID"); $session->delete_value("SAMPLE_TEMPLATE_DATA_ARRAY"); if ($sample_add_role == "item" or $sample_add_role == "item_parent") { if ($transaction_id != null) { $transaction->commit($transaction_id); } if ($sample_item_retrace) { $params = http_build_query(Retrace::resolve_retrace_string($sample_item_retrace), '', '&'); return "index.php?" . $params; } else { $paramquery['username'] = $username; $paramquery['session_id'] = $session_id; $paramquery['nav'] = "home"; $params = http_build_query($paramquery, '', '&'); return "index.php?" . $params; } } else { if ($transaction_id != null) { $transaction->commit($transaction_id); } $paramquery = array(); $paramquery['username'] = $username; $paramquery['session_id'] = $session_id; $paramquery['nav'] = "sample"; $paramquery['run'] = "detail"; $paramquery['sample_id'] = $sample_id; $params = http_build_query($paramquery, '', '&'); return "index.php?" . $params; } }