本文整理汇总了PHP中Sequence::getNewId方法的典型用法代码示例。如果您正苦于以下问题:PHP Sequence::getNewId方法的具体用法?PHP Sequence::getNewId怎么用?PHP Sequence::getNewId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sequence
的用法示例。
在下文中一共展示了Sequence::getNewId方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: beforeSave
public function beforeSave($data)
{
$defaults = array();
$files = array();
// set new sequential ID
$sequence = new Sequence();
$seq = $sequence->getNewId('property');
$data['sequence'] = $seq;
$data['propertyId'] = Config::get('ia.property_id_prefix') . $seq;
if ($data['submit'] == 'Publish') {
$data['publishStatus'] = 'published';
} else {
$data['publishStatus'] = 'draft';
}
$data['publishDate'] = $data['lastUpdate'];
if (isset($data['file_id']) && count($data['file_id'])) {
$data['defaultpic'] = isset($data['defaultpic']) ? $data['defaultpic'] : $data['file_id'][0];
for ($i = 0; $i < count($data['thumbnail_url']); $i++) {
if ($data['defaultpic'] == $data['file_id'][$i]) {
$defaults['thumbnail_url'] = $data['thumbnail_url'][$i];
$defaults['large_url'] = $data['large_url'][$i];
$defaults['medium_url'] = $data['medium_url'][$i];
}
$files[$data['file_id'][$i]]['thumbnail_url'] = $data['thumbnail_url'][$i];
$files[$data['file_id'][$i]]['large_url'] = $data['large_url'][$i];
$files[$data['file_id'][$i]]['medium_url'] = $data['medium_url'][$i];
$files[$data['file_id'][$i]]['delete_type'] = $data['delete_type'][$i];
$files[$data['file_id'][$i]]['delete_url'] = $data['delete_url'][$i];
$files[$data['file_id'][$i]]['filename'] = $data['filename'][$i];
$files[$data['file_id'][$i]]['filesize'] = $data['filesize'][$i];
$files[$data['file_id'][$i]]['temp_dir'] = $data['temp_dir'][$i];
$files[$data['file_id'][$i]]['filetype'] = $data['filetype'][$i];
$files[$data['file_id'][$i]]['fileurl'] = $data['fileurl'][$i];
$files[$data['file_id'][$i]]['file_id'] = $data['file_id'][$i];
$files[$data['file_id'][$i]]['caption'] = $data['caption'][$i];
}
} else {
$data['thumbnail_url'] = array();
$data['large_url'] = array();
$data['medium_url'] = array();
$data['delete_type'] = array();
$data['delete_url'] = array();
$data['filename'] = array();
$data['filesize'] = array();
$data['temp_dir'] = array();
$data['filetype'] = array();
$data['fileurl'] = array();
$data['file_id'] = array();
$data['caption'] = array();
$data['defaultpic'] = '';
}
$data['defaultpictures'] = $defaults;
$data['files'] = $files;
return $data;
}
示例2: getGenpdf
public function getGenpdf()
{
$this->pdf = true;
$tables = $this->getIndex();
$this->table_raw = $tables;
$this->report_entity = false;
$sequencer = new Sequence();
$doc_number = $sequencer->getNewId('devmanifest');
$this->additional_filter = View::make(strtolower($this->controller_name) . '.addhead')->with('doc_number', $doc_number)->render();
$this->report_file_name = 'MDL-' . str_pad($doc_number, 5, '0', STR_PAD_LEFT) . '.html';
$this->report_file_path = realpath('storage/docs') . '/devmanifest/';
$this->title = 'MANIFEST PENGIRIMAN HARIAN - TO DEVICE / LOGISTIC';
$this->report_type = 'devmanifest';
return parent::printReport();
}
示例3: function
$content = View::make('print.brochure')->with('prop',$prop)->render();
//return $content;
return PDF::loadView('print.brochure',array('prop'=>$prop))
->stream('download.pdf');
});
Route::get('brochure',function(){
View::make('print.brochure');
});
*/
Route::get('inc/{entity}', function ($entity) {
$seq = new Sequence();
print_r($seq->getNewId($entity));
});
Route::get('last/{entity}', function ($entity) {
$seq = new Sequence();
print $seq->getLastId($entity);
});
Route::get('init/{entity}/{initial}', function ($entity, $initial) {
$seq = new Sequence();
print_r($seq->setInitialValue($entity, $initial));
});
Route::get('hashme/{mypass}', function ($mypass) {
print Hash::make($mypass);
});
Route::get('xtest', function () {
Excel::load('WEBSITE_INVESTORS_ALLIANCE.xlsx')->calculate()->dump();
});
示例4: beforeImportCommit
public function beforeImportCommit($data)
{
$defaults = array();
$files = array();
if ($data['propertyId'] == '') {
$sequence = new Sequence();
$seq = $sequence->getNewId('property');
$data['sequence'] = $seq;
$data['propertyId'] = Config::get('ia.property_id_prefix') . $seq;
}
// set new sequential ID
if ($data['propertyStatus'] == 'available') {
$data['publishDate'] = $data['lastUpdate'];
}
if ($data['propertyStatus'] == 'sold') {
$data['soldDate'] = $data['lastUpdate'];
}
$data['listingPrice'] = new MongoInt32($data['listingPrice']);
$data['thumbnail_url'] = array();
$data['large_url'] = array();
$data['medium_url'] = array();
$data['full_url'] = array();
$data['delete_type'] = array();
$data['delete_url'] = array();
$data['filename'] = array();
$data['filesize'] = array();
$data['temp_dir'] = array();
$data['filetype'] = array();
$data['fileurl'] = array();
$data['file_id'] = array();
$data['caption'] = array();
$data['defaultpic'] = '';
$data['brchead'] = '';
$data['brc1'] = '';
$data['brc2'] = '';
$data['brc3'] = '';
$data['defaultpictures'] = array();
$data['files'] = array();
return $data;
}