- 1
- 2
- 3
- 4
if ( !empty($vendor) and strtolower(substr($record_title, 0, strlen($vendor)+1)) == strtolower("$vendor ")
) {
$record_title = substr($record_title, strlen($vendor)+1);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
if ( !empty($vendor) and strtolower(substr($record_title, 0, strlen($vendor)+1)) == strtolower("$vendor ")
) {
$record_title = substr($record_title, strlen($vendor)+1);
}
Вырзаем из названия товара, компанию производителя.
+156
$masterContacts = $masterClient->getContacts();
for ($i=0; $i < count($masterContacts); $i++) {
for ($j=$i+1; $j < count($masterContacts); $j++) {
if(!(strcmp($masterContacts[$i]->getFirstName(), $masterContacts[$j]->getFirstName()) && strcmp($masterContacts[$i]->getLastName(), $masterContacts[$j]->getLastName()))){
echo $masterContacts[$i]->getFirstName() . ", " . $masterContacts[$i]->getLastName() . "==" . $masterContacts[$i]->getFirstName() . ", " . $masterContacts[$i]->getLastName() . "\n";
foreach ($masterContacts[$i]->getFields() as $contact_i) {
$contact_i->setContact($masterContacts[$j]);
// $masterContacts[$i]->removeField($contact_i);
// $masterContacts[$j]->addField($contact_i);
}
$em->remove($masterContacts[$i]);
// $masterClient->removeContact($masterContacts[$i]);
break;
}
}
}
foreach ($masterContacts as $masterContact) {
for ($i=0; $i < count($masterContact->getFields()); $i++) {
$field_i = $masterContact->getFields()[$i];
foreach ($masterContacts as $masterContact) {
for ($j=$i+1; $j < count($masterContact->getFields()); $j++) {
$field_j = $masterContact->getFields()[$j];
// if(!strcmp($masterContact->getFields()[$i]->getInn(), $masterContact->getFields()[$j]->getInn())){
if(!strcmp($field_i->getXValue(), $field_j->getXValue())) {
// echo "compare :" . $field_i->getXValue() . " == " . $field_j->getXValue();
$em->remove($field_i);
break;
}
}
}
}
}
// echo $masterClient->getId();
$mOrganizations = $masterClient->getOrganization();
for ($i=0; $i < count($mOrganizations); $i++) {
for ($j=$i+1; $j < count($mOrganizations); $j++) {
if(!strcmp($mOrganizations[$i]->getInn(), $mOrganizations[$j]->getInn())){
echo "compare :" . $mOrganizations[$i]->getInn() . " == " . $mOrganizations[$j]->getInn();
$em->remove($mOrganizations[$i]);
break;
}
}
}
+160
mysql_query('select UNIX_TIMESTAMP(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(Event.Time) - DATE_FORMAT(Event.Time,"%w") * 60 * 60 * 24), "%Y-%m-%d 00:00:00")) as GroupDate from ...');
// и контрольный:
$dateFormated = strftime($format, $GroupDate);
// расшифровка (SPOILER):
// автор пытался найти воскресенье предшествующее дате из Event.Time
// и вывести его в формате YYYY-MM-DD
нашел в процессе code review
+157
// экшен произвольного контроллера, они там все такие
$data['heading_title'] = $this->language->get('heading_title');
$data['text_my_account'] = $this->language->get('text_my_account');
$data['text_my_orders'] = $this->language->get('text_my_orders');
$data['text_my_newsletter'] = $this->language->get('text_my_newsletter');
$data['text_edit'] = $this->language->get('text_edit');
$data['text_password'] = $this->language->get('text_password');
// еще 20-30 аналогичных строчек
$data['column_left'] = $this->load->controller('common/column_left');
$data['column_right'] = $this->load->controller('common/column_right');
$data['content_top'] = $this->load->controller('common/content_top');
$data['content_bottom'] = $this->load->controller('common/content_bottom');
$data['footer'] = $this->load->controller('common/footer');
$data['header'] = $this->load->controller('common/header');
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/account/account.tpl')) {
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/account/account.tpl', $data));
} else {
$this->response->setOutput($this->load->view('default/template/account/account.tpl', $data));
}
теги: Опенкарт, вчера релизнули, модный паттерн MVC-L, тонкие контроллеры, классика, табы для того и сделаны, чтобы ими отбивать
https://github.com/opencart/opencart/tree/master/upload/catalog/controller/account
+155
$logics = $elementORM->getLogics();
if (count($logics > 0)) {
foreach($logics as $kLogic => $logic) { // logic
foreach($logic["conditions"] as $kCondition => $condition) { // condition
+161
try {
Transform_Excel::$zohoFilterEbanyKostyl2 = true;
$importService->import($id);
Helpers_Response::json([
+160
static public function dateDb2Human($dbDate) {
$date = strptime(explode('.', $dbDate)[0], '%Y-%m-%d %H:%M:%S');
return $date['tm_mday'].'.'.$date['tm_mon'].'.'.(1900+$date['tm_year']).' ('.($date['tm_hour'] < 10 ? '0' : '').$date['tm_hour'].':'.($date['tm_min'] < 10 ? '0' : '').$date['tm_min'].')';
} //static public function dateDb2Human($dbDate)
Это функция для преобразования даты из формата ГГГГ-ММ-ДД ЧЧ:ММ:CC в ДД.ММ.ГГГГ (ЧЧ:ММ)
+162
$cityName_UTF8 = iconv ( 'UTF-8' , 'Windows-1251', $cityName_Win1251 );
ShopCMS
+156
for($i = 1; $i < $conf->nb_images + 1; $i++)
{
$ext_name = chr(ord('a')+$i-1);
?>
<label for="ad_picture<?php echo $i;?>"><?php echo ADSMANAGER_FORM_AD_PICTURE." ".$i; ?></label>
<input id="ad_picture<?php echo $i;?>" type="file" name="ad_picture<?php echo $i;?>" />
<?php
if ($isUpdateMode) {
$pic = $mosConfig_absolute_path."/images/$option/projects/".$ad_id.$ext_name."_t.jpg";
if ( file_exists( $pic)) {
echo "<img src='".$mosConfig_live_site."/images/$option/projects/".$ad_id.$ext_name."_t.jpg' align='top' border='0' alt='image$ad_id' />";
echo "<input type='checkbox' name='cb_image$i' value='delete' />".ADSMANAGER_AD_DELETE_IMAGE;
}
}
echo "<br />";
}
Угадайте что за CMS :)))
+158
$q= mysql_query("select * from BillingParam where Name like ('% %')");
while($r=mysql_fetch_object($q)){
$name=str_replace(" ", " ", $r->Name);
$que="update BillingParam set Name='".$name."' where ID='".$r->ID."'";
echo $que."<br>";
$qq=mysql_query($que)or die(mysql_error());
Нужно больше, ещё больше запросов к базе!